.elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-485 .elementor-element.elementor-element-4bef428c:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container{max-width:1440px;min-height:90px;}.elementor-485 .elementor-element.elementor-element-4bef428c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-485 .elementor-element.elementor-element-b67e56{text-align:start;}.elementor-485 .elementor-element.elementor-element-b67e56 img{width:285px;}.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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(48px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(48px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(48px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-48px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-48px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:#004d49;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-icon i{color:#004d49;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-icon svg{fill:#004d49;transition:fill 0.3s;}.elementor-485 .elementor-element.elementor-element-d28b9371{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > a{font-size:18px;font-weight:400;line-height:1.8em;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-text{color:#004d49;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#007873;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(48px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(48px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(48px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-48px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-48px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item:not(:last-child):after{content:"";height:60%;border-color:#004d49;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-icon i{color:#004d49;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-icon svg{fill:#004d49;transition:fill 0.3s;}.elementor-485 .elementor-element.elementor-element-87a4dcbd{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > a{font-size:18px;font-weight:400;line-height:1.8em;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-text{color:#004d49;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item:hover .elementor-icon-list-text{color:#007873;}.elementor-485 .elementor-element.elementor-element-30c57814 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-1b1e59ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-485 .elementor-element.elementor-element-1b1e59ac .elementor-icon-list-icon i{color:#263788;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-1b1e59ac .elementor-icon-list-icon svg{fill:#263788;transition:fill 0.3s;}.elementor-485 .elementor-element.elementor-element-1b1e59ac .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-485 .elementor-element.elementor-element-1b1e59ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-1b1e59ac .elementor-icon-list-item > a{font-size:16px;}.elementor-485 .elementor-element.elementor-element-1b1e59ac .elementor-icon-list-text{color:#263788;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-b4093c2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-485 .elementor-element.elementor-element-b4093c2c .elementor-icon-list-icon i{color:#263788;transition:color 0.3s;}.elementor-485 .elementor-element.elementor-element-b4093c2c .elementor-icon-list-icon svg{fill:#263788;transition:fill 0.3s;}.elementor-485 .elementor-element.elementor-element-b4093c2c .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-485 .elementor-element.elementor-element-b4093c2c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-b4093c2c .elementor-icon-list-item > a{font-size:16px;}.elementor-485 .elementor-element.elementor-element-b4093c2c .elementor-icon-list-text{color:#263788;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1399px){.elementor-485 .elementor-element.elementor-element-4bef428c{padding:0px 30px 0px 30px;}}@media(max-width:1279px){.elementor-485 .elementor-element.elementor-element-4bef428c{padding:0px 30px 0px 30px;}}@media(max-width:1023px){.elementor-485 .elementor-element.elementor-element-4bef428c{padding:0px 30px 0px 30px;}.elementor-485 .elementor-element.elementor-element-b67e56 img{width:240px;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > a{font-size:16px;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > a{font-size:16px;}}@media(max-width:767px){.elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container{min-height:66px;}.elementor-485 .elementor-element.elementor-element-4bef428c{padding:9px 20px 9px 20px;}.elementor-485 .elementor-element.elementor-element-b67e56 img{width:189.2px;}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > a{font-size:14px;}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > a{font-size:14px;}}/* Start custom CSS for icon-list, class: .elementor-element-d28b9371 */.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > a { gap: 8px; }
.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-icon { order: 2; }
.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item:last-child .elementor-icon-list-icon { transform: rotate(45deg); }
.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item:first-child .elementor-icon-list-text { font-weight: 700; border-bottom: 2px solid #007873; }
.elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-item > a:focus-visible { outline: 2px solid #007873; outline-offset: 4px; }
@media (max-width: 767px) {
 .elementor-485 .elementor-element.elementor-element-d28b9371 .elementor-icon-list-items { row-gap: 12px; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-87a4dcbd */.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > a { gap: 8px; }
.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-icon { order: 2; }
.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item:last-child .elementor-icon-list-icon { transform: rotate(45deg); }
.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item:first-child .elementor-icon-list-text { font-weight: 700; border-bottom: 2px solid #007873; }
.elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-item > a:focus-visible { outline: 2px solid #007873; outline-offset: 4px; }
@media (max-width: 767px) {
 .elementor-485 .elementor-element.elementor-element-87a4dcbd .elementor-icon-list-items { row-gap: 12px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffcdc6dc */@font-face { font-family: 'HKU Mobile Noto'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/hku-header-assets/noto-sans-tc-menu-400.ttf') format('truetype'); }
@font-face { font-family: 'HKU Menu Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url('/wp-content/uploads/hku-header-assets/nunito-sans-600.ttf') format('truetype'); }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc .hku-mobile-menu { color: #151a1b; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc summary { display: flex; align-items: center; justify-content: center; gap: 8px; width: 86px; height: 48px; padding: 0; list-style: none; cursor: pointer; font: 600 16px/24px "HKU Menu Nunito", sans-serif; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc summary::-webkit-details-marker { display: none; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc summary img { display: block; width: 20px; height: 20px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc .hku-menu-close { display: none; position: relative; width: 24px; height: 24px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc .hku-menu-close img { position: absolute; left: 5px; top: 5px; width: 14px; height: 14px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc details[open] summary { width: 32px; margin-left: auto; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc details[open] .hku-menu-label, .elementor-485 .elementor-element.elementor-element-ffcdc6dc details[open] .hku-menu-hamburger { display: none; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc details[open] .hku-menu-close { display: block; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc summary:focus-visible { outline: 2px solid #007873; outline-offset: 2px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav a:focus-visible { outline: 2px solid white; outline-offset: 2px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav { position: fixed; z-index: 9999; left: 0; right: 0; top: 66px; height: calc(100vh - 66px); height: calc(100dvh - 66px); display: flex; flex-direction: column; padding: 16px 20px 60px; overflow-y: auto; overscroll-behavior: contain; background: #004842; border-top: 1px solid rgba(255,255,255,.1); font-family: "HKU Mobile Noto", "Noto Sans TC", sans-serif; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc details:not([open]) nav { display: none; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc .hku-menu-links { display: flex; flex-direction: column; gap: 16px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav a { display: flex; align-items: center; flex-shrink: 0; gap: 8px; color: white; font-size: 16px; font-weight: 400; line-height: 26px; text-decoration: none; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc .hku-menu-links a { min-height: 37px; padding: 4px 0 6px; border-bottom: 1px solid rgba(255,255,255,.1); }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav a:hover { color: white; background: rgba(255,255,255,.07); }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav a img { display: block; width: 13px; height: 15px; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav a img.hku-apply-arrow { width: 15px; height: 15px; transform: rotate(-45deg); }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc nav .hku-menu-language { margin-top: auto; padding: 0 6px; min-height: 26px; padding-top: 0; }
.elementor-485 .elementor-element.elementor-element-ffcdc6dc .hku-menu-links { margin-bottom: 40px; }
@media (max-width: 767px) {
 html:has(.hku-mobile-menu[open]), body:has(.hku-mobile-menu[open]) { overflow: hidden; }
 body.admin-bar .elementor-485 .elementor-element.elementor-element-ffcdc6dc nav { top: 112px; height: calc(100dvh - 112px); }

}

@media (min-width:768px) and (max-width:1279px) { .elementor-485 .elementor-element.elementor-element-ffcdc6dc nav { top:90px; height:calc(100dvh - 90px); } body.admin-bar .elementor-485 .elementor-element.elementor-element-ffcdc6dc nav { top:122px; height:calc(100dvh - 122px); } html:has(.hku-mobile-menu[open]), body:has(.hku-mobile-menu[open]) { overflow:hidden; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60c98266 */@font-face { font-family: 'HKU Mobile Noto'; font-style: normal; font-weight: 400; font-display: swap; src: url('/wp-content/uploads/hku-header-assets/noto-sans-tc-menu-400.ttf') format('truetype'); }
@font-face { font-family: 'HKU Menu Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url('/wp-content/uploads/hku-header-assets/nunito-sans-600.ttf') format('truetype'); }
.elementor-485 .elementor-element.elementor-element-60c98266 .hku-mobile-menu { color: #151a1b; }
.elementor-485 .elementor-element.elementor-element-60c98266 summary { display: flex; align-items: center; justify-content: center; gap: 8px; width: 86px; height: 48px; padding: 0; list-style: none; cursor: pointer; font: 600 16px/24px "HKU Menu Nunito", sans-serif; }
.elementor-485 .elementor-element.elementor-element-60c98266 summary::-webkit-details-marker { display: none; }
.elementor-485 .elementor-element.elementor-element-60c98266 summary img { display: block; width: 20px; height: 20px; }
.elementor-485 .elementor-element.elementor-element-60c98266 .hku-menu-close { display: none; position: relative; width: 24px; height: 24px; }
.elementor-485 .elementor-element.elementor-element-60c98266 .hku-menu-close img { position: absolute; left: 5px; top: 5px; width: 14px; height: 14px; }
.elementor-485 .elementor-element.elementor-element-60c98266 details[open] summary { width: 32px; margin-left: auto; }
.elementor-485 .elementor-element.elementor-element-60c98266 details[open] .hku-menu-label, .elementor-485 .elementor-element.elementor-element-60c98266 details[open] .hku-menu-hamburger { display: none; }
.elementor-485 .elementor-element.elementor-element-60c98266 details[open] .hku-menu-close { display: block; }
.elementor-485 .elementor-element.elementor-element-60c98266 summary:focus-visible { outline: 2px solid #007873; outline-offset: 2px; }
.elementor-485 .elementor-element.elementor-element-60c98266 nav a:focus-visible { outline: 2px solid white; outline-offset: 2px; }
.elementor-485 .elementor-element.elementor-element-60c98266 nav { position: fixed; z-index: 9999; left: 0; right: 0; top: 66px; height: calc(100vh - 66px); height: calc(100dvh - 66px); display: flex; flex-direction: column; padding: 16px 20px 60px; overflow-y: auto; overscroll-behavior: contain; background: #004842; border-top: 1px solid rgba(255,255,255,.1); font-family: "HKU Mobile Noto", "Noto Sans TC", sans-serif; }
.elementor-485 .elementor-element.elementor-element-60c98266 details:not([open]) nav { display: none; }
.elementor-485 .elementor-element.elementor-element-60c98266 .hku-menu-links { display: flex; flex-direction: column; gap: 16px; }
.elementor-485 .elementor-element.elementor-element-60c98266 nav a { display: flex; align-items: center; flex-shrink: 0; gap: 8px; color: white; font-size: 16px; font-weight: 400; line-height: 26px; text-decoration: none; }
.elementor-485 .elementor-element.elementor-element-60c98266 .hku-menu-links a { min-height: 37px; padding: 4px 0 6px; border-bottom: 1px solid rgba(255,255,255,.1); }
.elementor-485 .elementor-element.elementor-element-60c98266 nav a:hover { color: white; background: rgba(255,255,255,.07); }
.elementor-485 .elementor-element.elementor-element-60c98266 nav a img { display: block; width: 13px; height: 15px; }
.elementor-485 .elementor-element.elementor-element-60c98266 nav a img.hku-apply-arrow { width: 15px; height: 15px; transform: rotate(-45deg); }
.elementor-485 .elementor-element.elementor-element-60c98266 nav .hku-menu-language { margin-top: auto; padding: 0 6px; min-height: 26px; padding-top: 0; }
.elementor-485 .elementor-element.elementor-element-60c98266 .hku-menu-links { margin-bottom: 40px; }
@media (max-width: 767px) {
 html:has(.hku-mobile-menu[open]), body:has(.hku-mobile-menu[open]) { overflow: hidden; }
 body.admin-bar .elementor-485 .elementor-element.elementor-element-60c98266 nav { top: 112px; height: calc(100dvh - 112px); }

}

@media (min-width:768px) and (max-width:1279px) { .elementor-485 .elementor-element.elementor-element-60c98266 nav { top:90px; height:calc(100dvh - 90px); } body.admin-bar .elementor-485 .elementor-element.elementor-element-60c98266 nav { top:122px; height:calc(100dvh - 122px); } html:has(.hku-mobile-menu[open]), body:has(.hku-mobile-menu[open]) { overflow:hidden; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4bef428c */.elementor-widget:not(:last-child) {
  margin-block-end: 0 !important;
}

.elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}

.elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-column {
  min-width: 0;
}

.elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-column>.elementor-widget-wrap {
  padding: 0;
}

/* First column */
.elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-element-37a44f73 {
  flex: 0 0 200px;
  width: 200px;
}

/* Middle column: hidden below 1280px */
.elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-element-5be1b834 {
  display: none;
}

/* Third column */
.elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-element-30c57814 {
  flex: 0 0 100px;
  width: 100px;
  margin-left: auto;
  padding-left: 20px;
}

.elementor-485 .elementor-element.elementor-element-4bef428c .elementor-element-bb9ba88 img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-element-37a44f73 {
    flex: 0 0 320px;
    width: 320px;
  }
}

/* Desktop */
@media (min-width: 1280px) {

  .elementor-485 .elementor-element.elementor-element-4bef428c>.elementor-container>.elementor-element-5be1b834 {
    display: flex;
    flex: 1 1 0%;
    width: auto;
  }
}
@media (max-width: 767px) {
 .elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container { min-height: 52px; }
 .elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container > .elementor-element-37a44f73 { flex: 0 1 189.2px; width: 189.2px; }
 .elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container > .elementor-element-30c57814 { flex: 0 0 86px; width: 86px; margin-left: auto; }
 .elementor-485 .elementor-element.elementor-element-4bef428c .elementor-element-30c57814 > .elementor-widget-wrap { padding: 0; }
}

@media (max-width: 767px) {
 .elementor-485 .elementor-element.elementor-element-4bef428c > .elementor-container { min-height: 48px; }
 .elementor-485 .elementor-element.elementor-element-4bef428c:has(.hku-mobile-menu[open]) { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; }
 body.admin-bar .elementor-485 .elementor-element.elementor-element-4bef428c:has(.hku-mobile-menu[open]) { top: 46px; }
 .elementor-485 .elementor-element.elementor-element-4bef428c:has(.hku-mobile-menu[open]) > .elementor-container > .elementor-element-30c57814 { flex-basis: 32px; width: 32px; }
}

@media (min-width:768px) and (max-width:1279px) { .elementor-485 .elementor-element.elementor-element-4bef428c:has(.hku-mobile-menu[open]) { position:fixed; top:0; left:0; right:0; z-index:9999; } body.admin-bar .elementor-485 .elementor-element.elementor-element-4bef428c:has(.hku-mobile-menu[open]) { top:32px; } }/* End custom CSS */