/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bootstrap-icon-block{font-size:var(--icon-font-size-s);}.bootstrap-icon-block .field--name-field-bootstrap-icon{display:none;}.bootstrap-icon-block .field--name-field-action-url{display:none;}
.dialog-text-block{border-radius:45px;padding:3vh;}.dialog-text-block .block-field-blockblock-contentdialog-blockfield-background-color{display:none;}.dialog-text-block .text-content{display:grid;grid-auto-flow:column;justify-content:start;margin-block-end:0 !important;}.dialog-text-block .text-content .arrow-container img{max-width:64px !important;}.dialog-text-block .text-content img{width:15vw;min-width:128px;}.dialog-text-block .text-content > *:not(:last-child){margin-right:2.5vh;}@media (min-width:62.5rem){.dialog-text-block .text-content{display:grid;grid-auto-flow:column;}.dialog-text-block .text-content > *:not(:last-child){margin-right:2.5vh;}}@media (min-width:43.75rem){.dialog-text-block .text-content{display:grid;grid-auto-flow:column;}.dialog-text-block .text-content > *:not(:last-child){margin-right:2.5vh;}.dialog-text-block .text-content p:not(:last-child),.cke_editable p:not(:last-child),img:not(:last-child){margin-block-start:0;margin-block-end:var(--sp);}}.dialog-text-block .text-content p:not(:last-child),.cke_editable p:not(:last-child),img:not(:last-child){margin-block-start:0;margin-block-end:var(--sp);}.dialog-text-block p{margin-top:0;}.dialog-text-block img{border-radius:12px;}.dialog-text-block .text-content div:has(> img){flex-shrink:0;}.dialog-text-block .text-content div:has(> p){flex-grow:1;}
.flex-align-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.site-footer .block__content .field--type-text-with-summary{justify-content:flex-end !important;}.site-footer .text-content p{font-size:var(--font-size-xs);}.site-footer .menu--level-1{display:flex;justify-content:center;padding:0;font-weight:bold;}.site-footer .block__content .field--type-text-with-summary{display:flex;justify-content:center;}.site-footer{color:rgba(26,32,44,1);background:white !important;}.site-footer .menu--level-2{padding:0;margin:0;font-weight:normal;}.site-footer .menu ul{margin-inline-start:0;}.site-footer .menu li{margin-block-end:0;}.site-footer a{text-decoration:none;}.menu__item--level-1 a{font-size:var(--font-size-l);}.menu__item--level-2 a{font-size:var(--font-size-s);}.site-footer__inner{padding-block-end:var(--sp6);}#block-olivero-bootstrap-footerbanner{flex:0.7;}.site-footer{padding:0;}.site-footer .site-footer__inner{padding-top:0;}.site-footer .region--footer_top__inner{border-top:5px solid #152572;padding:48px 0 0 0;}.site-footer .menu--level-1{gap:3vh;flex-direction:column;}.site-footer .menu--level-2 li{margin-block-start:2px;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .site-footer{padding:0;}body:not(.is-always-mobile-nav) .site-footer .menu--level-1{gap:5vh;flex-direction:row;}body:not(.is-always-mobile-nav) .site-footer .menu--level-2 li{margin-block-start:18px;}}@media (min-width:100rem){body:not(.is-always-mobile-nav) .site-footer{padding:0;}body:not(.is-always-mobile-nav) .site-footer .menu--level-1{gap:10vh;flex-direction:row;}body:not(.is-always-mobile-nav) .site-footer .menu--level-2 li{margin-block-start:18px;}}
#header{position:-webkit-sticky;position:sticky;top:0;text-align:center;z-index:1000;margin:0px;background:white;padding:24px 16px 12px 16px;}#block-olivero-bootstrap-sitelogosvg .wide-content{margin:0;width:fit-content;height:fit-content;}#site-header__inner .mobile-buttons{margin:auto 0;}#header-nav{display:flex;align-items:stretch;flex-direction:column-reverse;justify-content:flex-end;}#header-nav span{font-weight:normal;}#header-nav span.primary-nav__menu-link-inner--level-1{font-size:var(--font-size-base);}#header-nav span.primary-nav__menu-link-inner--level-2{font-size:var(--font-size-base);}#header-nav .bi-house{font-size:var(--icon-font-size-base);}#header-nav .icon--menu-toggle{}#block-olivero-bootstrap-sitelogo,#block-olivero-bootstrap-sitelogosv{margin:auto 0px 0px 0px;}#header-nav.is-active{overflow-y:hidden;}#header-nav .bootstrap-icon-block{margin-left:24px;}#header-nav.is-active #block-olivero-bootstrap-main-menu{overflow-y:auto;scrollbar-width:none;}#header-nav .menu.primary-nav__menu{border-radius:8px;}#header-nav.is-active .primary-nav__menu--level-2{margin-inline-start:0;padding-inline-start:0;border-inline-start:0;}.primary-nav__menu-link-inner--level-2{text-align:center;}#header-nav.is-active .region--secondary-menu{margin-bottom:16px;}#header-nav.is-active .primary-nav__menu-link-inner--level-2{text-align:left;}.mobile-nav-button__label{display:none;}.region--secondary-menu{margin:0px;}@media (min-width:75rem){body:not(.is-always-mobile-nav) #header{padding:24px 48px 8px 32px;}body:not(.is-always-mobile-nav) .region--secondary-menu{margin:0px;}body:not(.is-always-mobile-nav) .primary-nav__menu--level-1{margin:auto;}body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner{padding-block:var(--sp0-5);}body:not(.is-always-mobile-nav) .primary-nav{margin:0;}body:not(.is-always-mobile-nav) #header-nav{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;}body:not(.is-always-mobile-nav) #header-nav{flex:1;left:0;top:0;background-color:unset;position:absolute;height:auto;}body:not(.is-always-mobile-nav) .secondary-nav{margin-inline-start:0;padding-inline-start:0;}}.secondary-nav::before{display:none;}#header-nav.is-active .secondary-nav{display:flex;}.secondary-nav{letter-spacing:0.02em;font-size:var(--font-size-xs);font-weight:600;}.language-link{color:var(--color-text-neutral-medium);text-decoration:none;}.language-link:hover{color:var(--color-text-neutral-medium);text-decoration:none;}.primary-nav__menu-item--level-1{transition:opacity 0.5s;}.menu:hover .primary-nav__menu-item--level-1{opacity:0.25;}.menu:hover .primary-nav__menu-item--level-1:hover{opacity:1;}.primary-nav__menu--level-2{border-top-color:var(--color-vtc-theme) !important;}.primary-nav__menu-🥕{border-bottom-color:var(--color-vtc-theme) !important;}@media (min-width:75rem){html.js body:not(.is-always-mobile-nav) .primary-nav__menu--level-2,html.js body:not(.is-always-mobile-nav) .primary-nav__menu-🥕{transition:none;}}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu-🥕{top:calc(100% - var(--sp) + 8px);}}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu--level-2{top:calc(100% - var(--sp0-5) + 8px);}}.primary-nav__menu--level-2.is-active-menu-parent{margin-block-start:0px;display:flex;flex-direction:column;align-items:flex-start;}.primary-nav__menu--level-2{min-width:max-content;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu--level-2.is-active-menu-parent{display:flex;flex-direction:column;align-items:stretch;}}.primary-nav__menu-link-inner::after{border-top:0px;}.primary-nav__menu-link:focus::before{border:0px;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner::after{border-top:0px;}body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus::before{border:0px;}}.primary-nav__menu-link-inner--level-1{color:var(--color-vtc-theme);}.primary-nav__menu-link-inner--level-2{color:var(--color-vtc-theme);}.icon--menu-toggle{color:var(--color-vtc-theme);}.links a{color:var(--color-vtc-theme) !important;}#block-olivero-bootstrap-search .bi-search{color:var(--color-vtc-theme) !important;}
#divider{height:2px;width:100%;background:linear-gradient(90deg,#00000002,#00000550,#00000002);margin:4vh 0 2vh 0;}
.horizontal-padding{padding-left:2.5vw;padding-right:2.5vw;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .horizontal-padding{padding-left:15vw;padding-right:15vw;}}@media (min-width:100rem){body:not(.is-always-mobile-nav) .horizontal-padding{padding-left:25vw;padding-right:25vw;}}@media (min-width:62.5rem){.layout{margin-block-end:var(--sp2);}}@media (min-width:43.75rem){.layout{margin-block-end:var(--sp);}}.layout{margin-block-end:var(--sp);}@media (min-width:62.5rem){.layout:last-child{margin-block-end:0;}}@media (min-width:43.75rem){.layout:last-child{margin-block-end:0;}}.layout:last-child{margin-block-end:0;}
.hover-enlarger{transition:transform 0.5s ease;position:relative;}.hover-enlarger:hover{transform:scale(1.05);z-index:10;}.hover-enlarger img{pointer-events:none;}
.icon-content-block .layout__region--content{display:flex;gap:16px;}.icon-content-block ul{margin-inline-start:0;}.icon-content-block .field--name-field-icon{height:5vh;width:5vh;display:flex;justify-content:center;align-items:center;border-radius:50%;}.icon-content-block .block-field-blockblock-contenticon-title-blockbody{padding:1.3vh 0 0 0;}.icon-content-block .field--name-field-icon img{padding:0.75vh;filter:invert(100%) brightness(100%);}.icon-content-block .block-field-blockblock-contenticon-title-blockfield-icon-background-color{display:none;}.image-content-block img{border-radius:13px;min-width:100%;}.image-content-block .layout__region{display:flex;flex-direction:column;gap:18px;}
.image-content-block img{border-radius:13px;min-width:100%;transform:scale(1.6);}.image-content-block h4{font-weight:400 !important;line-height:1.8 !important;}.image-content-block .layout__region{display:flex;flex-direction:row;gap:18px;align-items:center;}.image-content-block .block-field-blockblock-contentimagecontentfield-image{flex:1;}.image-content-block .block-field-blockblock-contentimagecontentbody{flex:1.5;font-weight:550;display:flex;align-items:center;}@media (min-width:40rem){body:not(.is-always-mobile-nav) .image-content-block .layout__region{flex-direction:row;gap:60px;}}
.node__meta,.block.block-layout-builder.block-field-blocknodeeventtitle,.block__title{display:none;}.main-content,.main-content__container{padding:0px;margin:0px;}body{background-image:none;overflow-x:hidden;min-width:375px;font-family: 'Roboto','Noto Sans TC', 'Noto Sans SC', 'PingFang TC', 'PingFang SC', 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif !important;}#main{overflow:hidden;}#content{display:block;}.container{max-width:100%;}.site-header__initial,.social-bar{display:none;}.page-wrapper{--max-width:auto;--max-bg-color:auto;}.links{list-style-type:none;}.layout--twocol-section{flex-wrap:nowrap;}.set-upper-layer{position:relative;z-index:100;}.wide-content{margin-inline-start:0;}@media (min-width:43.75rem){.wide-content{margin-inline-start:0;}}@media (min-width:62.5rem){.wide-content{margin-inline-start:0;}}dl,ol,ul{margin-top:auto;margin-bottom:auto;}ul.links{padding-left:0;margin-left:0;display:flex}ul.links li:not(:last-child){display:inline-block;margin-right:16px;}.breadcrumb__content{overflow:hidden;}
.landing-slogan p{font-size:50px;font-weight:500;text-align:center;line-height:60px;}.landing-hero-image img{height:auto;width:auto;max-width:100%;}
.landing-card{border-radius:13px;margin:0;overflow:hidden;max-width:65vw;margin:auto;}.landing-card .block-layout-builder:not(:last-child) .field{margin-block-end:0;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .landing-card{max-height:100%;}body:not(.is-always-mobile-nav) .landing-card .field--name-field-title{font-size:var(--icon-font-size-base);}}@media (min-width:100rem){body:not(.is-always-mobile-nav) .landing-card{max-height:100%;}body:not(.is-always-mobile-nav) .landing-card .field--name-field-title{font-size:var(--icon-font-size-base);}}.landing-card.layout__region--content{position:relative;}.landing-card .block-field-blockblock-contentcardfield-title{position:absolute;bottom:0;width:100%;}.landing-card .field--name-field-title{padding-bottom:8px;font-size:var(--icon-font-size-s);font-weight:700;text-align:center;color:#2E2F35;width:100%;}.landing-card .field--name-field-description{font-weight:500;font-size:var(--font-size-s);text-align:center;color:#58595D;}.landing-card .field--type-color-field-type{display:none;}.landing-card .field--name-field-action-url{display:none;}.landing-card img{width:auto;}
.landing-slideshow .skin-default{position:relative;}.landing-slideshow .views-slideshow-controls-bottom{position:absolute;top:40%;left:2%;z-index:10;width:96%;}.landing-slideshow .views_slideshow_cycle_teaser_section{border-radius:13px;overflow:hidden;aspect-ratio:13 / 8;}.views_slideshow_cycle_slide{min-width:100%;min-height:100%;max-width:100%;max-height:100%;}.landing-slideshow .field--name-field-background-color{display:none;}.landing-slideshow .field--name-field-action-url{display:none;}.views_slideshow_cycle_main{width:100%;}.views_slideshow_controls_text_pause{display:none;}.slide-control-image-button{font-size:var(--icon-font-size-l);}.views_slideshow_controls_text_previous a{color:white;opacity:0.6;outline:none;text-decoration:none;text-shadow:1px 1px 5px black;}.views_slideshow_controls_text_next a{color:white;opacity:0.6;outline:none;text-decoration:none;text-shadow:1px 1px 5px black;}.views_slideshow_controls_text_previous a:hover{opacity:0.8;text-decoration:none;}.views_slideshow_controls_text_next a:hover{opacity:0.8;text-decoration:none;}#views_slideshow_controls_text_landing_slide_show-block_1{display:flex;justify-content:space-between;height:0;}.landing-slideshow .views-row{display:flex;justify-content:center;align-items:center;min-height:100%;height:100%;}.landing-slideshow .field:not(:last-child){margin-block-end:0;}.landing-slideshow .field--name-body{height:100%;width:100%;}.landing-slideshow img{width:100%;height:100%;object-fit:cover;}
.overflow-image-block .field--name-body>img{transform:scale(1.15);}@media (min-width:700px){body:not(.is-always-mobile-nav) .overflow-image-block .field--name-body>img{transform:scale(1.2);}}
::-webkit-scrollbar{width:6px;height:6px;}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);border-radius:10px;}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.5);}::-webkit-scrollbar-track{background:transparent;}
.tinted-background{background-color:rgba(255,218,83,0.1);}
.link-list .field--type-link{display:none;}.link-list .field--type-color-field-type{display:none;}.link-list p{color:#4a3723;line-height:normal;font-weight:700;font-size:var(--font-size-base);padding-bottom:48px;}.link-list .views-view-grid__item .bi{color:rgba(248,199,148,1) !important;}.link-list .bi{font-size:xx-large;}.link-list .leading-icon-container{padding-bottom:8px;}.link-list .icon-container{padding-top:8px;margin-top:auto;display:flex;flex-direction:row-reverse;position:absolute;bottom:0;right:12px;}.link-list .layout__region--content{padding:16px 16px 4px 16px;display:flex;flex-direction:column;position:relative;}.link-list .views-view-grid--horizontal{--views-grid-item--min-width:10vh;--views-grid-item--max-width:15vh;}.link-list .views-view-grid__item{display:flex;border-radius:29px;}.link-list .views-view-grid__item{background-color:white !important;border:10px solid rgba(248,199,148,1) !important;}.link-list .views-view-grid__item-inner{display:flex;flex:1;}.link-list .layout--onecol{display:flex;flex:1;}.link-list .layout__region--content{flex:1;overflow:hidden;}.link-list .block-field-blockblock-contenturl-card-blockbody{z-index:10;}.view-display-id-block_1{padding:0 8px;}.view-display-id-block_2{padding:0 8px;}.view-display-id-block_3{padding:0 8px;}
.vertical-padding{padding-top:2vh;padding-bottom:2vh;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .vertical-padding{padding-top:2vh;padding-bottom:2vh;}}@media (min-width:100rem){body:not(.is-always-mobile-nav) .vertical-padding{padding-top:3vh;padding-bottom:3vh;}}.vertical-padding-bottom{padding-bottom:2vh;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .vertical-padding-bottom{padding-bottom:2vh;}}@media (min-width:100rem){body:not(.is-always-mobile-nav) .vertical-padding-bottom{padding-bottom:3vh;}}.vertical-padding-top{padding-top:2vh;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .vertical-padding-top{padding-top:2vh;}}@media (min-width:100rem){body:not(.is-always-mobile-nav) .vertical-padding-top{padding-top:3vh;}}
.view-facilities-list{overflow:auto;}.view-facilities-list .view-content{display:flex;justify-content:center;margin-bottom:2vh;}.view-facilities-list .field--name-field-block-tag{display:none;}.view-facilities-list p{line-height:1.35;}.view-facilities-list img{width:100%;}.view-facilities-list .field--name-field-image{border-radius:10px;overflow:hidden;}.view-facilities-list .views-row{width:380px;min-width:320px;max-width:75vw;padding:2vh;aspect-ratio:360 / 360;background-color:rgba(248,199,148,0.3);border-radius:12px;border:1px solid rgba(248,199,148,1);box-shadow:0 4px 8px rgba(0,0,0,0.2);}.view-facilities-list .text-content p,.cke_editable p{margin-block-start:0;margin-block-end:16px;}.view-facilities-list .field--name-body{margin-block-end:0;}
