noscript{background-color:rgba(206,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:block;font-size:1.125rem;padding:32px 24px;position:fixed;top:0;text-align:center;width:100%;z-index:99999}html,body{margin:0;padding:0}body{background-color:#fff;display:flex;flex-direction:column;font-family:"Inter","Noto Sans TC",system-ui,-apple-system,"Segoe UI","Microsoft JhengHei",微軟正黑體,"Noto Sans","Helvetica Neue",Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion: no-preference){body{scroll-behavior:smooth}}a,button,.btn,.nav-link{transition:color background-color .2s ease-out;text-decoration:none}a:focus,a:focus-visible,button:focus,button:focus-visible,.btn:focus,.btn:focus-visible,.nav-link:focus,.nav-link:focus-visible{outline:none;box-shadow:none !important}a:not(.btn){color:#000}a:not(.btn):hover{color:rgba(0,0,0,.8)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000000s ease-in-out 0s;transition:background-color 5000000s ease-in-out 0s}p{margin-bottom:1em}.figure{margin:0;display:block}.figure img{display:block;width:100%}@media(min-width: 1400px){.container{max-width:1360px}}@media(min-aspect-ratio: 9/5){.container{max-width:70%}}.site-logo{background-image:url(../images/logo.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;display:inline-block;width:120px;height:34px}.is-inverse .site-logo{background-image:url(../images/logo_inverse.svg)}.ico-arrow{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 10 9' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23161616' d='M1.65644 8.81961L0.760437 7.92361L7.40044 1.29961H0.648438V0.0996094H8.92044L9.43244 0.59561V8.89961H8.23244V2.24361L1.65644 8.81961Z'/%3e%3c/svg%3e");background-size:contain;background-position:center center;background-repeat:no-repeat;display:inline-block;width:.625rem;height:.5625rem}.ico-exlink{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23161616' d='M15.8333 15.8333H4.16667V4.16667H10V2.5H4.16667C3.24167 2.5 2.5 3.25 2.5 4.16667V15.8333C2.5 16.75 3.24167 17.5 4.16667 17.5H15.8333C16.75 17.5 17.5 16.75 17.5 15.8333V10H15.8333V15.8333ZM11.6667 2.5V4.16667H14.6583L6.46667 12.3583L7.64167 13.5333L15.8333 5.34167V8.33333H17.5V2.5H11.6667Z'/%3e%3c/svg%3e");background-size:contain;background-position:center center;background-repeat:no-repeat;display:inline-block;width:1.25rem;height:1.25rem}.btn{border-radius:.5rem;font-family:"Inter","Noto Sans TC",system-ui,-apple-system,"Segoe UI","Microsoft JhengHei",微軟正黑體,"Noto Sans","Helvetica Neue",Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.448125;padding:.4375rem .9375rem;white-space:nowrap}.btn[class*=cm-btn]{display:inline-flex;align-items:center;justify-content:center}.btn .ico-arrow{margin-left:.625rem}.btn[class*=cm-btn-]{border-width:0}.btn[class*=cm-btn-]:disabled,.btn[class*=cm-btn-].disabled{opacity:.6}.cm-btn-brand,.cm-btn-brand:hover,.cm-btn-brand:active,.cm-btn-brand:disabled,.cm-btn-brand.disabled{background-color:#c40f23;color:#fff}.cm-btn-brand:hover,.cm-btn-brand:focus{background-color:rgba(196,15,35,.8)}.cm-btn-brand:active{background-color:#ac0d1f !important}.cm-btn-brand .ico-arrow{filter:invert(1)}.cm-btn-gray,.cm-btn-gray:disabled,.cm-btn-gray.disabled{background-color:rgba(22,22,22,.1);color:rgba(22,22,22,.8)}.cm-btn-gray:hover,.cm-btn-gray:focus{background-color:rgba(22,22,22,.05)}.cm-btn-gray:active{background-color:rgba(22,22,22,.08) !important}.cm-btn-white,.cm-btn-white:disabled,.cm-btn-white.disabled{color:#000;background-color:#fff}.cm-btn-white:hover,.cm-btn-white:focus{background-color:rgba(255,255,255,.9);color:#000 !important}.cm-btn-white:active{background-color:#fff !important;color:#000 !important}.cm-btn[class*=btn-outline-]:hover [class*=ico-],.cm-btn[class*=btn-outline-]:active [class*=ico-],.cm-btn[class*=btn-outline-]:focus-visible [class*=ico-]{filter:invert(1)}.cm-tabs{--bs-nav-pills-link-active-bg: #000;--bs-nav-pills-border-radius: 0.5rem;--bs-nav-link-font-size: 0.875rem;--bs-nav-link-font-weight: 600;--bs-nav-link-padding-x: 0.5rem;--bs-nav-link-padding-y: 0.1875rem;border:solid 1px rgba(0,0,0,.2);border-radius:.625rem;padding:.25rem .0625rem}.cm-tabs .nav-item{margin-left:.1875rem;margin-right:.1875rem}.cm-tabs .nav-link{transition:none}.cm-tabs .nav-link:not(.active):hover{background-color:#f4f4f4}.cm-tabs .nav-link.active{pointer-events:none}.dropdown-menu{border-radius:.625rem;opacity:0}.dropdown-menu.show{animation:dd-fade-in .3s cubic-bezier(0.39, 0.575, 0.565, 1) both;margin-top:0;opacity:1}@keyframes dd-fade-in{0%{margin-top:-10px;opacity:0}100%{margin-top:0;opacity:1}}.pagination{--bs-pagination-padding-y: 0;--bs-pagination-border-width: 0;--bs-pagination-hover-bg: transparent;--bs-pagination-focus-color: #000;--bs-pagination-focus-bg: transparent;--bs-pagination-active-color: #C40F23;--bs-pagination-active-bg: transparent;--bs-pagination-disabled-color: #000;--bs-pagination-disabled-bg: transparent;padding-top:1.875rem;padding-bottom:1.875rem}.pagination .disabled{opacity:.3}.pagination .page-item{margin-left:.3125rem;margin-right:.3125rem}.pagination .page-item.active .page-link{pointer-events:none}.pagination .page-item.active .page-link:hover{color:#c40f23}.pagination .page-item.page-prev,.pagination .page-item.page-next{font-size:.875rem}.pagination .page-item.page-prev .page-link::before,.pagination .page-item.page-next .page-link::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M15 18l-6-6 6-6'/%3e%3c/svg%3e");background-size:cover;content:"";display:block;height:1.125rem;width:1.125rem}.pagination .page-item.page-prev .page-link::before{margin-right:.1875rem}.pagination .page-item.page-next .page-link::after{margin-left:.1875rem;transform:rotate(180deg)}.pagination .page-link{display:flex;align-items:center;flex-wrap:nowrap;height:2.25rem;line-height:1}.pagination .page-link:not(.active):hover{opacity:.8}@media(max-width: 575.98px){.pagination .page-item{display:none}.pagination .page-item.active,.pagination .page-item.page-prev,.pagination .page-item.page-next{display:block}}.divider-vr{background-color:#000;height:46px;width:1px;margin:1.875rem auto}.spinner-border{transition:opacity height .3s ease}.main{flex-grow:1}.cm-gutter{--bs-gutter-x: 6.25rem}@media(max-width: 1199.98px){.cm-gutter{--bs-gutter-x: 4.5rem}.cm-gutter.row{--bs-gutter-x: 2.25rem}}@media(max-width: 991.98px){.cm-gutter{--bs-gutter-x: 3rem}.cm-gutter.row{--bs-gutter-x: 1.5rem}}.offcanvas-backdrop.show{opacity:.8}.fs-s12{font-size:.75rem}.fs-s13{font-size:.8125rem}.fs-s14{font-size:.875rem}.fs-s15{font-size:.9375rem}[class*=font-display-]{font-family:"Times New Roman",serif;line-height:.8;letter-spacing:-0.02em}.font-display-1{font-size:calc(2.375rem + 13.5vw)}@media(min-width: 1200px){.font-display-1{font-size:12.5rem}}.font-display-2{font-size:calc(2.25rem + 12vw)}@media(min-width: 1200px){.font-display-2{font-size:11.25rem}}.font-display-3{font-size:calc(2.125rem + 10.5vw)}@media(min-width: 1200px){.font-display-3{font-size:10rem}}@media(max-width: 991.98px){.font-display-1,.font-display-2,.font-display-3{font-size:calc(1.75rem + 6vw)}}@media(max-width: 991.98px)and (min-width: 1200px){.font-display-1,.font-display-2,.font-display-3{font-size:6.25rem}}@media(max-width: 419.98px){.font-display-1,.font-display-2,.font-display-3{font-size:calc(1.625rem + 4.5vw)}}@media(max-width: 419.98px)and (min-width: 1200px){.font-display-1,.font-display-2,.font-display-3{font-size:5rem}}.font-lead-zh{font-family:"Noto Serif TC",serif;font-size:calc(1.425rem + 2.1vw);line-height:1.15;letter-spacing:.01em}@media(min-width: 1200px){.font-lead-zh{font-size:3rem}}.font-lead-en{font-family:"Times New Roman",serif;font-size:calc(1.425rem + 2.1vw);font-weight:400;line-height:1.15}@media(min-width: 1200px){.font-lead-en{font-size:3rem}}.font-title{font-size:.875rem;font-weight:bold;letter-spacing:.1em}.text-link{cursor:pointer;text-decoration:underline}.pt-main{padding-top:10.25rem}@media(max-width: 767.98px),(max-height: 419.98px){.pt-main{padding-top:7.125rem}}.pb-main{padding-bottom:5rem}@media(max-width: 767.98px),(max-height: 419.98px){.pb-main{padding-bottom:3.125rem}}.header-nav .nav-item,.footer-nav .nav-item{margin:0 0 0 20px}@media(hover: hover){.header-nav .nav-item:hover .nav-link .text-en,.footer-nav .nav-item:hover .nav-link .text-en{opacity:0}.header-nav .nav-item:hover .nav-link .text-zh,.footer-nav .nav-item:hover .nav-link .text-zh{opacity:1}}.header-nav .nav-link,.footer-nav .nav-link{display:inline-flex;align-items:center;height:1.5em;overflow:hidden;padding:0;position:relative;transition:color .25s ease-out;text-align:center}.header-nav .nav-link[aria-expanded=true] .text-en,.footer-nav .nav-link[aria-expanded=true] .text-en{opacity:0}.header-nav .nav-link[aria-expanded=true] .text-zh,.footer-nav .nav-link[aria-expanded=true] .text-zh{opacity:1}.header-nav .link-text,.footer-nav .link-text{display:inline-flex;justify-content:center;align-items:center;position:relative;min-width:4em}.header-nav .text-en,.header-nav .text-zh,.footer-nav .text-en,.footer-nav .text-zh{transition:all .3s ease-out}.header-nav .text-zh,.footer-nav .text-zh{font-weight:500;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0}.page-heading{text-align:center;padding:10.25rem 0 3.125rem}.page-heading .ph-title-en{line-height:.95}.page-heading .ph-title-zh{margin:1.875rem auto}.page-heading .ph-lead{margin:1.875rem auto}.page-heading .ph-text{margin:1.875rem auto;max-width:34.1875rem}@media(max-width: 1399.98px){.page-heading.pt-fluid{padding-top:11.3888888889vw}}@media(max-width: 767.98px),(max-height: 419.98px){.page-heading:not(.pt-fluid){padding-top:7.125rem}}.label-required::after{content:"＊";display:inline-block;font-size:.8725em;font-family:"Noto Serif TC",Arial,Helvetica,sans-serif;font-style:normal;line-height:.85;overflow:hidden;height:1em;width:1em}.form-check-input:focus{box-shadow:none}.form-check-input:checked{background-color:#c40f23;border-color:#c40f23}.form-check-input:checked[type=checkbox]{background-position-y:-0.025em}.form-check-input[type=checkbox]{border-radius:.125em}.form-check-input:not(:disabled),.form-check-input:not(.disabled){cursor:pointer}.parallax-bg{background-size:cover;background-position:center center;background-size:cover;top:0;bottom:0;width:100%;height:100%;position:absolute;z-index:0}.parallax-text{will-change:transform;backface-visibility:hidden}.hero-banner{display:flex;flex-direction:column;justify-content:center;height:100vh;min-height:22.5rem;text-align:center;padding-top:7.125rem;padding-bottom:7.125rem;overflow:hidden;position:relative}.hero-banner .hb-bg{background-size:cover;background-position:center center;top:0;bottom:0;width:100%;position:absolute;z-index:0}.hero-banner .hb-video{top:0;width:100%;height:100%;position:absolute;z-index:0}.hero-banner .hb-video-overlay{top:0;width:100%;height:100%;position:absolute;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-banner .hb-lead{position:relative;z-index:1}.hero-banner .hb-lead .font-title{font-size:1.5rem;margin-top:1rem}.hero-banner .hb-lead .cm-btn-brand{margin-top:2rem}@media(max-width: 767.98px),(max-height: 419.98px){.hero-banner{padding-top:4rem;padding-bottom:4rem}}.init-simplebar{height:100vh;overflow:auto}.init-simplebar .simplebar-scrollbar::before{background-color:rgba(128,128,128,.7);width:6px}.scroll-hint{font-family:"Times New Roman",serif;font-size:.75rem;display:block;letter-spacing:.1em;margin:auto;text-align:center;text-transform:uppercase}.nav-sns>.nav{flex-wrap:nowrap}.nav-sns>.nav>.nav-item{margin:0 5px 0}.nav-sns>.nav>.nav-item .btn[href=""]{display:none !important}.gotop{text-align:center;padding-bottom:3.125rem}.link-gotop{display:inline-flex;font-size:.875rem}.link-gotop i{display:inline-block;font-style:normal;font-family:var(--bs-font-sans-serif);margin-left:.25em;transform:translateY(0.1em)}.full-vh{height:100dvh}.header{display:flex;flex-direction:column;justify-content:center;height:7.125rem;padding-top:16px;padding-bottom:16px;position:fixed;top:0;left:0;right:0;transition:all .25s ease-in-out;z-index:1030}.header::before{background-image:linear-gradient(180deg, white 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);content:"";display:block;height:inherit;opacity:0;position:absolute;transition:all .3s ease-out;top:0;width:100%;z-index:-1}.header.is-inverse::before{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 100%)}.header.is-narrow{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);height:4rem}.header.is-narrow::before{height:4rem;opacity:1}.header>.container-fluid{display:flex;align-items:center;justify-content:space-between}.header-logo{display:block;height:auto;width:7.5rem;height:2.125rem;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.header-nav .nav-link{color:#000}.header-nav .nav-link.active{color:#c40f23}.header-nav .nav-link[data-bs-toggle=dropdown]::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23000' d='M13.825 7.15833L10 10.975L6.175 7.15833L5 8.33333L10 13.3333L15 8.33333L13.825 7.15833Z'/%3e%3c/svg%3e");background-position:right center;display:block;content:"";display:block;width:1.25rem;height:1.25rem}.header-nav .nav-link[data-bs-toggle=dropdown].active::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23C40F23' d='M13.825 7.15833L10 10.975L6.175 7.15833L5 8.33333L10 13.3333L15 8.33333L13.825 7.15833Z'/%3e%3c/svg%3e")}.header.is-inverse .header-nav .nav-link:not(.active){color:#fff}.header.is-inverse .header-nav .nav-link[data-bs-toggle=dropdown]::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='white' d='M13.825 7.15833L10 10.975L6.175 7.15833L5 8.33333L10 13.3333L15 8.33333L13.825 7.15833Z'/%3e%3c/svg%3e")}.header-nav .dropdown-menu{--bs-dropdown-min-width: 11.25rem;--bs-dropdown-padding-y: 0.625rem;border-color:rgba(0,0,0,.1);text-align:center}.header-nav .dropdown-item{font-weight:500;display:inline-block;padding:0;margin:.5rem 0;width:auto}.header-nav .dropdown-item:hover{background-color:unset}.header-nav .dropdown-item:active{color:unset}.header-toggle{background-color:rgba(0,0,0,0);border-width:0;border-radius:3.25rem;display:none;height:3.25rem;width:3.25rem;position:absolute;top:.375rem;right:.75rem}.header-toggle .ico-bar,.header-toggle::before,.header-toggle::after{background-color:#000;border-radius:2px;display:block;margin-top:-0.0625rem;margin-left:-0.875rem;position:absolute;top:50%;left:50%;transition:transform .1s ease-out;transform-origin:center center;width:1.75rem;height:.125rem}.header-toggle::before,.header-toggle::after{content:"";transition:transform .15s ease-out}.header-toggle::before{margin-top:-0.4375rem}.header-toggle::after{margin-top:.3125rem}.header-toggle.active .ico-bar{transform:scaleX(0)}.header-toggle.active::before{margin-top:0;transform:rotate(45deg)}.header-toggle.active::after{margin-top:0;transform:rotate(-45deg)}.header.is-inverse .header-toggle .ico-bar,.header.is-inverse .header-toggle::before,.header.is-inverse .header-toggle::after{background-color:#fff}@media(max-width: 767.98px),(max-height: 419.98px){.header{background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:4rem;padding-top:0;padding-bottom:0;transition:background-color .25s ease-out;will-change:auto}.header::before{height:4rem}.header-logo{position:absolute;top:.9375rem;left:1.5rem;z-index:2}.header-nav{background-color:rgba(0,0,0,0);height:0;overflow:hidden;transition:all .25s ease-out;padding-top:4rem;position:absolute;top:0;left:0;width:100%}.header-nav .nav-wrapper{display:flex;height:calc(100vh - 4rem);flex-direction:column;justify-content:center;position:absolute;top:4rem;bottom:0;width:100%;opacity:0}.header-nav .nav-wrapper>.nav{padding:0 1.5rem 4rem;flex-wrap:nowrap;overflow:auto}.header-nav .nav{flex-direction:column}.header-nav .nav-item{border-bottom:solid 1px rgba(0,0,0,.1);display:block;margin:0}.header-nav .nav-link{font-size:2rem;font-weight:500;display:block;height:auto;padding:1rem 1.75rem;text-align:left;transition:none}.header-nav .nav-link:not(.active){color:#000}.header.is-inverse .header-nav .nav-link:not(.active){color:#000}.header-nav .nav-link[data-bs-toggle=dropdown]::after{display:none}.header-nav .nav-link:active{background-color:rgba(0,0,0,.1)}.header-nav .nav-link[data-bs-toggle=dropdown]{pointer-events:none;padding-bottom:0}.header-nav .nav-link[data-bs-toggle=dropdown]::after{display:none}.header-nav .link-text{justify-content:flex-start}.header-nav .dropdown-menu{border-width:0;background-color:rgba(0,0,0,0);display:block;opacity:1;padding:.5rem 0 1rem 0;position:static;text-align:left}.header-nav .dropdown-item{font-size:1.25rem;display:flex;align-items:center;flex-wrap:nowrap;margin:0;padding:.5rem 1.625rem}.header-nav .dropdown-item:active{background-color:rgba(0,0,0,.1) !important}.header-nav .dropdown-item::before{background-color:#000;content:"";display:block;height:.25em;width:.25em;margin:0 .75rem 0 .25rem}.header-toggle{display:block}.header-nav-open body{overflow:hidden}.header-nav-open .header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100vh}.header-nav-open .header::before{display:none}.header-nav-open .header-nav{background-color:rgba(244,244,244,.9);height:100vh}.header-nav-open .header-nav .nav-wrapper{opacity:1}.header-nav-open .header.is-inverse .site-logo{background-image:url(../images/logo.svg)}.header-nav-open .header.is-inverse .header-toggle .ico-bar,.header-nav-open .header.is-inverse .header-toggle::before,.header-nav-open .header.is-inverse .header-toggle::after{background-color:#212529}}.footer{background-color:#f4f4f4;color:rgba(22,22,22,.8);padding-top:3.125rem;padding-bottom:3.125rem}.footer a:not(.btn){color:rgba(22,22,22,.8)}.footer a:not(.btn):hover{opacity:.8}.footer a:not(.btn):active{opacity:1}.footer-col{display:flex;flex-direction:column;justify-content:space-between}.footer-addr{font-size:.875rem;margin-bottom:20px;min-height:10.3125rem}.footer-addr .addr-item+.addr-item{margin-top:.5em}.footer-info{font-size:.8125rem;max-width:36em;margin-bottom:1rem;text-align:justify}.footer-info .site-logo{margin-bottom:20px}.footer-nav>.nav{justify-content:flex-end}.footer-nav.nav-sns>.nav{flex-wrap:nowrap}.footer-nav.nav-sns>.nav>.nav-item{margin:0 0 0 10px}.copyrights{font-size:.8125rem;margin-top:1rem}@media(max-width: 767.98px){.footer{padding-top:32px;padding-bottom:56px}.footer-addr{font-size:1rem;min-height:0}.footer-info{color:rgba(22,22,22,.8);font-size:1rem;margin-bottom:24px}.footer-nav{margin-bottom:32px}.footer-nav>.nav{justify-content:flex-start}.footer-nav>.nav>.nav-item{margin-left:0;margin-right:20px}.footer-nav.nav-sns{margin-bottom:20px}.footer-nav.nav-sns .btn{font-size:.875rem}.footer-nav.nav-sns>.nav>.nav-item{margin-left:0;margin-right:10px}.copyrights{font-size:.875rem}}.home-hero{height:100vh;overflow:hidden;position:relative;text-align:center}.home-hero .slogan{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .3s ease-in-out;width:100%;transform:translateY(-3%)}@media(max-width: 419.98px){.home-hero .slogan{font-size:1.125rem}}.home-hero .name-en{font-family:"Bebas Neue";font-size:23.75rem;line-height:1;position:absolute;bottom:0;width:100%;transform:translateY(100%);transition:all .2s ease-out}@media(max-width: 90rem){.home-hero .name-en{font-size:25.3333333333vw}}.home-hero .home-carousel{position:absolute;top:0;right:0;bottom:0;left:0;transition:all .2s ease-in-out;transform:translateY(-3%);z-index:2}.home-hero .home-carousel .hc-item{display:inline-block;opacity:0}.home-hero .home-carousel .hc-item img{display:inline-block}.home-about .figure{max-width:1114px;margin:0 auto}.home-about .ph-text{line-height:1.6;max-width:41.25rem}.home-project-featured .page-heading,.home-project-selected .page-heading{padding-top:3.125rem}.home-project-selected{margin-bottom:10rem}.home-project-selected .projects-selected>ul.list-unstyled{border-bottom-width:0}.home-about-2{padding-bottom:6.25rem}.home-about-2 .hero-banner{height:46.875rem}@media(min-width: 992px){.home-about-2 .font-lead-en{font-size:calc(1.83125rem + 6.975vw)}}@media(min-width: 992px)and (min-width: 1200px){.home-about-2 .font-lead-en{font-size:7.0625rem}}@media(max-width: 419.98px){.home-about-2 .font-lead-en{font-size:calc(1.625rem + 4.5vw)}}@media(max-width: 419.98px)and (min-width: 1200px){.home-about-2 .font-lead-en{font-size:5rem}}.home-contact .hero-banner{height:36.5rem}.home-contact .hb-lead{max-width:40.8125rem;margin:0 auto}.home-contact .ph-lead{margin-bottom:1.875rem}@media(max-width: 419.98px){.home-contact .ph-lead.font-lead-zh{font-size:1.5rem}}.home-contact .hb-video{background-color:#f6f7f7}.home-contact .hb-video video{height:36.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.2}.home-contact .ph-text{line-height:1.6}.home-recruit .hero-banner{height:37.5rem}.home-recruit .hb-lead{max-width:56.25rem;margin:0 auto}.home-recruit .ph-text{max-width:31.25rem;margin-bottom:1.25rem;margin:0 auto 1.25rem;line-height:1.6}.home-recruit .font-lead-en{font-size:calc(1.525rem + 3.3vw)}@media(min-width: 1200px){.home-recruit .font-lead-en{font-size:4rem}}.hero-banner.hb-about .hb-bg{background-image:url(../images/bg_about.jpg);opacity:.6}.about-lead{max-width:90rem;padding-top:6.25rem}.about-lead .row-lead{margin-bottom:5.625rem}.about-lead .row-lead:last-child{margin-bottom:0}@media(min-width: 1200px){.about-lead .row-lead.row-cols-xl-2>.col.col-left{width:49.625rem}.about-lead .row-lead.row-cols-xl-2>.col.col-right{width:calc(100% - 49.625rem)}}.about-lead .font-lead-en{font-size:calc(1.3875rem + 1.65vw);margin-bottom:1.25rem}@media(min-width: 1200px){.about-lead .font-lead-en{font-size:2.625rem}}.about-lead .font-lead-en .dot{display:inline-block;background-color:#c40f23;height:.8125rem;width:.8125rem;margin-right:calc(2.25em - 0.8125rem);vertical-align:middle}.about-lead .al-caption{color:rgba(0,0,0,.7);line-height:1.8}.about-lead .about-header{display:flex;flex-direction:column;justify-content:center;max-width:26.625rem}@media(max-width: 1199.98px){.about-lead .about-header{max-width:100%}}.about-lead .about-header .font-lead-en{margin-bottom:0}.about-lead .about-header .font-title{margin-bottom:1.25rem}.about-lead .about-header .al-caption{line-height:1.5}@media(max-width: 1199.98px){.about-lead{max-width:50rem;padding-top:9vw}.about-lead>.container-fluid>.row .col:not(:first-child){margin-top:4vw}.about-lead .about-header{text-align:center;max-width:auto}.about-lead .about-header .al-caption{text-align:left}}.about-img .figure{position:relative;width:100%;overflow:hidden;padding-top:50.8620689655%}.about-img .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media(max-width: 1399.98px){.about-charity .font-display-3,.about-bts .font-display-3{font-size:calc(1.875rem + 7.5vw)}}@media(max-width: 1399.98px)and (min-width: 1200px){.about-charity .font-display-3,.about-bts .font-display-3{font-size:7.5rem}}@media(max-width: 767.98px){.about-charity .font-display-3,.about-bts .font-display-3{font-size:calc(1.6875rem + 5.25vw)}}@media(max-width: 767.98px)and (min-width: 1200px){.about-charity .font-display-3,.about-bts .font-display-3{font-size:5.625rem}}.about-charity .page-heading .ph-text,.about-bts .page-heading .ph-text{max-width:41.25rem}.event-card{display:block;width:18.75rem}.event-card .figure{position:relative;width:100%;overflow:hidden;padding-top:80%;background-color:#f4f4f4;margin-bottom:.5rem}.event-card .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out}.event-card .event-card-title{overflow:hidden;position:relative;padding-right:1.25rem;text-overflow:ellipsis;white-space:nowrap}.event-card .event-card-title .ico-exlink{position:absolute;top:.15em;right:0;opacity:.5;transition:opacity .2s ease-out}.event-card .event-card-time{margin-top:.5rem;font-size:.75rem}.event-card:hover .event-card-title .ico-exlink{opacity:1}.event-card:hover .figure img{transform:translate(-50%, -50%) scale(1.05)}.ac-swiper .swiper-slide{width:18.75rem}.about-charity{margin-bottom:6.25rem}.about-bts{margin:0 auto 3.125rem;max-width:90rem}.about-bts .bts-wrapper{background-color:#161616 !important;background-image:url(../images/bg_gallery.jpg);background-size:100% auto;background-repeat:no-repeat;border-radius:1.25rem;padding:4.5rem 0 6.25rem}.about-bts .page-heading{padding:0 2.25rem;margin-bottom:3.125rem}.about-bts .bts-gallery{max-width:68.75rem;margin:0 auto}.about-bts .event-card{width:100%}.about-bts .event-card,.about-bts .event-card:hover{color:#fff}.about-bts .event-card .ico-exlink{filter:invert(1)}.about-bts .event-card .figure{background-color:#161616}.projects-featured .spinner-border,.projects-selected .spinner-border{border-color:#c40f23;border-right-color:rgba(0,0,0,0);display:block;margin:2rem auto}.projects-featured{margin:0 auto 3.125rem;overflow-x:hidden}.projects-featured .pf-slide{cursor:none;width:100%;height:100%;margin-bottom:2.5rem}.projects-featured .pf-info{width:-moz-fit-content;width:fit-content;max-width:80%;min-height:8.75rem;margin:0 auto 3.125rem;padding:0 2px;transition:all .3s ease-out}.projects-featured .pf-info .p-name{font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.projects-featured .pf-info .p-builder,.projects-featured .pf-info .p-location,.projects-featured .pf-info .p-size{margin-bottom:.25rem}.projects-featured .pf-info .info-title{display:inline-flex;flex-wrap:nowrap}.projects-featured .pf-info .info-title::after{background-color:rgba(0,0,0,.5);content:"";display:block;height:1em;width:1px;margin:.25em .625rem 0}.projects-featured .slide-mask{-webkit-mask-position:center center;mask-position:center center;transform:translateX(-17%);width:150%;padding-top:27.6692708333%;overflow:hidden;border-radius:48%}@media(max-width: 1399.98px){.projects-featured .slide-mask{width:145%;transform:translate(-16%);padding-top:26.7469618056%}}@media(max-width: 1199.98px){.projects-featured .slide-mask{width:140%;transform:translate(-15%);padding-top:25.8246527778%}}@media(max-width: 991.98px){.projects-featured .slide-mask{width:130%;transform:translate(-12%);padding-top:23.9800347222%}}@media(max-width: 767.98px){.projects-featured .slide-mask{width:240%;transform:translate(-30%);padding-top:44.2708333333%}}@media(max-width: 575.98px){.projects-featured .slide-mask{width:340%;transform:translate(-36%);padding-top:62.7170138889%}}.projects-featured .slide-wrapper{position:absolute;top:0;left:50%;transform:translateX(-50%);width:20.2099737533%;padding-top:19.4663167104%;margin:0 auto;perspective:3000px;transform-style:preserve-3d}.projects-featured .p-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .15s ease-out}.projects-featured .slide-item{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:opacity .3s ease-out;z-index:1;will-change:auto}.projects-featured .slide-item::after{background-color:#fff;content:"";display:block;width:100%;position:absolute;top:0;bottom:0;opacity:0;transition:opacity .25s ease-in-out}.projects-featured .slide-item.is-active{z-index:20}.projects-featured .slide-item.is-side{z-index:5}.projects-featured .slide-item.is-side::after{opacity:.4}.projects-featured .slide-item.is-side2{z-index:2}.projects-featured .slide-item.is-side2::after{opacity:.5}.projects-featured .slide-item.is-behind:not(.is-moving){filter:blur(2px)}.projects-featured .slide-item.is-behind:not(.is-moving)::after{opacity:.7}.projects-featured .slide-item.is-moving::after{opacity:.3}.projects-featured .figure{width:100%;position:absolute;top:0;left:0;padding-top:91.9913419913%;overflow:hidden}.pf-cursor{background:rgba(239,239,239,.2);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:50%;display:flex;font-family:"Times New Roman",serif;justify-content:center;align-items:center;font-weight:700;font-size:.75rem;line-height:1;width:5rem;height:5rem;opacity:0;position:fixed;pointer-events:none;transform:translate(-50%, -50%);transform-origin:center center;z-index:100;will-change:auto}@media(hover: none)and (pointer: coarse){.pf-cursor{display:none !important}}.projects-selected{max-width:1114px;margin:0 auto 3.125rem}.projects-selected .p-link{background-color:#fff;border-top:solid 1px #e5e5e5;display:flex;flex-wrap:wrap;padding-top:1.25rem;padding-bottom:1.25rem;position:relative}.projects-selected .p-link:hover{background-color:#f7f7f7;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.projects-selected .p-link:hover::after{background-color:#e5e5e5;content:"";display:block;height:1px;position:absolute;top:100%;left:0;right:0}.projects-selected .p-link>*{flex-shrink:0}.projects-selected .p-year,.projects-selected .p-location,.projects-selected .p-size,.projects-selected .p-bulider{font-size:.875rem}.projects-selected .p-year,.projects-selected .p-size{font-family:"DM Sans","Noto Sans TC"}.projects-selected .p-name{font-size:1.25rem}.projects-selected.is-all .list-unstyled>li:last-child .p-link{border-bottom:solid 1px #e5e5e5}.projects-selected.is-all .p-link{justify-content:space-between}.projects-selected.is-all .col-first,.projects-selected.is-all .col-last{display:flex;align-items:center}.projects-selected.is-all .col-last{flex-wrap:nowrap;padding-left:1.25rem}.projects-selected.is-all .col-last>*:nth-child(1)::after,.projects-selected.is-all .col-last>*:nth-child(2)::after{background-color:#000;content:"";display:inline-block;margin:0 1rem;min-height:1.125rem;vertical-align:middle;transform:translateY(calc((1em - 1.125rem) * 0.5));width:1px;opacity:.25}.projects-selected.is-all .p-name{margin-right:1rem}.projects-selected.is-all .p-bulider{color:#4d4d4d}.projects-selected.is-all .p-year{color:#26527d;font-weight:bold}@media(max-width: 575.98px){.projects-selected.is-all .p-link{flex-direction:column}.projects-selected.is-all .col-last{padding-top:.75rem;padding-left:0}}.projects-selected.is-classic .col-first{flex-grow:1;font-family:"Bebas Neue";font-size:4rem;line-height:1;padding-right:1.25rem}.projects-selected.is-classic .col-img{width:205px;overflow:hidden;position:relative}.projects-selected.is-classic .col-last{padding-left:1.25rem;width:14.25rem}.projects-selected.is-classic .p-img{display:block;aspect-ratio:30/24;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .5s ease-in-out;transform-origin:center center}.projects-selected.is-classic .p-name,.projects-selected.is-classic .p-year,.projects-selected.is-classic .p-location{margin-bottom:.1875rem}@media(hover: hover){.projects-selected.is-classic .p-link:hover .p-img{transform:scale(1.1)}}@media(max-width: 539.98px){.projects-selected.is-classic .col-first{font-size:3rem;width:100%}.projects-selected.is-classic .col-img{width:37.5%}.projects-selected.is-classic .col-last{width:calc(100% - 37.5%)}}@media(max-width: 767.98px),(max-height: 419.98px){.project-detail{margin-bottom:3rem}}.project-detail img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.pd-heading,.pd-caption{max-width:37.125rem}.pd-heading{padding-bottom:2rem}.pd-heading .heading-en{font-family:"DM Sans","Noto Sans TC";font-size:calc(1.35rem + 1.2vw);line-height:1.2;font-weight:700;margin-bottom:1rem}@media(min-width: 1200px){.pd-heading .heading-en{font-size:2.25rem}}.pd-heading .heading-zh{font-family:"Noto Serif TC",serif;font-size:calc(1.5rem + 3vw);font-weight:500;line-height:1;letter-spacing:.1em}@media(min-width: 1200px){.pd-heading .heading-zh{font-size:3.75rem}}.pd-caption{line-height:1.8}.pd-caption p{margin-bottom:.625rem}.pd-caption .divider-vr{margin-top:.625rem;margin-bottom:.625rem}.pd-figure img{aspect-ratio:898/779}.pd-figure-caption{font-weight:400;max-width:33.75rem;padding-top:1.25rem}.p-detail-header{margin-bottom:8.3333333333vw}.p-detail-header .pd-heading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;will-change:transform;padding-top:5.2083333333vw}.p-detail-header .pd-caption{letter-spacing:.05em}@media(max-width: 1199.98px){.p-detail-header{max-width:50rem;margin:0 auto 6.25rem}.p-detail-header .pd-heading-wrapper{padding-bottom:2rem}}.p-detail-main{max-width:86.625rem}.p-detail-main .pd-lead{display:inline-block;font-family:"Noto Serif TC",serif;font-size:calc(1.425rem + 2.1vw);font-weight:600;letter-spacing:.02em;line-height:1.4;margin-bottom:0;padding-top:2.25rem;padding-bottom:.375rem;position:relative}@media(min-width: 1200px){.p-detail-main .pd-lead{font-size:3rem}}.p-detail-main .pd-lead::before,.p-detail-main .pd-lead::after{content:"";display:block;height:8px;position:absolute;top:0}.p-detail-main .pd-lead::before{background-color:#96906b;left:0;width:22.8125rem}.p-detail-main .pd-lead::after{background-color:#9b9999;left:22.9375rem;width:3.125rem}@media(max-width: 26.125rem){.p-detail-main .pd-lead::before{width:calc(100% - 3.25rem)}.p-detail-main .pd-lead::after{left:auto;right:0}}.p-detail-main .pd-figure img{aspect-ratio:593/697}.p-detail-main .pd-entry{color:#202020}.p-detail-main .pd-entry .row.cm-gutter{margin-top:-3.125rem}.p-detail-main .pd-entry .row.cm-gutter>.col{margin-top:3.125rem}.p-detail-main .pd-entry .entry-label{font-weight:400;margin-bottom:.5rem;letter-spacing:.02em}.p-detail-main .pd-entry .entry-cont{font-size:1.5rem;font-family:"Noto Serif TC",serif;letter-spacing:.02em}.p-detail-main .pd-caption{display:flex;flex-direction:column;justify-content:flex-end;font-family:"Noto Serif TC",serif;letter-spacing:.02em;max-width:31.4375rem}.p-detail-main .entry-wrapper .row.cm-gutter,.p-detail-main .gallery-wrapper .row.cm-gutter{margin-top:3.125rem;margin-bottom:3.125rem}.p-detail-main .entry-wrapper .row.cm-gutter>.col,.p-detail-main .gallery-wrapper .row.cm-gutter>.col{margin-top:3.125rem}@media(max-width: 1199.98px){.p-detail-main .entry-wrapper{max-width:50rem;margin-left:auto;margin-right:auto}}@media(max-width: 991.98px){.p-detail-main .pd-entry .entry-cont{font-size:1.25rem}.p-detail-main .pd-entry .row.cm-gutter{margin-top:-2rem}.p-detail-main .pd-entry .row.cm-gutter>.col{margin-top:2rem}.p-detail-main .entry-wrapper .row.cm-gutter,.p-detail-main .gallery-wrapper .row.cm-gutter{margin-top:-2rem;margin-bottom:2rem}.p-detail-main .entry-wrapper .row.cm-gutter>.col,.p-detail-main .gallery-wrapper .row.cm-gutter>.col{margin-top:2rem}}@media(max-width: 575.98px){.p-detail-main .pd-lead{padding-bottom:.875rem;font-size:1.75rem}.p-detail-main .pd-entry .entry-label{font-size:.875rem}.p-detail-main .pd-entry .entry-cont{font-size:1rem}}.dash-bar{display:flex;flex-wrap:nowrap;margin-top:3.125rem;max-width:100%;overflow:hidden}.dash-bar *{flex-shrink:0}.dash-bar b{display:flex;flex-wrap:nowrap;height:2px;line-height:2px}.dash-bar b::before,.dash-bar b::after{background-color:rgba(0,0,0,.3);content:"";display:block;float:left;height:2px;width:30px;margin-right:12px}.dash-bar b:nth-child(1)::after{background-color:#000}.p-detail-sns{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;min-height:22.5rem;padding:6.25rem 0;text-align:center}.p-detail-sns+.gotop{margin-top:-4.625rem}.pd-links .cm-btn{border-radius:.3125rem;font-size:.875rem;font-weight:600;padding:.125rem .5rem .0625rem}.hero-banner.hb-recruit .hb-bg{background-image:url(../images/bg_recruit.jpg);opacity:.6}.contact.offcanvas.offcanvas-end{background-color:#000;border-width:0;width:33.75rem}.contact>.container-fluid{padding-top:3.125rem;padding-bottom:3.125rem}@media(max-width: 575.98px){.contact>.container-fluid{padding-top:2rem;padding-bottom:4rem}}.contact .contact-form-wrapper{max-height:93.75rem}.contact.is-submitted .contact-form-wrapper{overflow:hidden;opacity:0;max-height:0;transition:all .5s ease-out}.contact.is-submitted .contact-form-wrapper~.contact-form-footer{padding-top:0}.contact-header{margin-bottom:1rem;position:relative}.contact-header .font-lead-en{margin-bottom:.25rem}.contact-header .btn-close{position:absolute;top:-12px;right:0}.contact-intro{font-size:.75rem;margin-bottom:3rem}.contact-form-header{font-size:.75rem;margin-bottom:.75rem;opacity:.75;text-align:right}.contact-form-footer{padding-top:calc((3.875rem - (1.5rem))*.5 + (1rem - 0.875rem)*.5);transition:padding-top .5s ease-in}.contact-form-footer .alert{padding:.75rem}.contact-form-footer .alert .btn-close{padding-top:.9375rem;padding-bottom:.9375rem}.contact-form .form-row{border-bottom:solid 1px #333;display:flex;flex-wrap:wrap;position:relative}.contact-form .form-row>*{flex-shrink:0}.contact-form .form-row:first-child{border-top:solid 1px #333}.contact-form .form-row.form-agree{display:block;border-bottom-width:0;padding:calc((3.875rem - (1.5rem))*.5 + (1rem - 0.875rem)*.5) 0 .5rem 0}.contact-form .col-form-label{font-size:.875rem;line-height:1.7142857143;padding:calc((3.875rem - (1.5rem))*.5 + (1rem - 0.875rem)*.5) 0 0 0;width:6.5625rem}.contact-form .col-form-field{min-height:3.875rem;padding-left:20px;width:calc(100% - 6.5625rem)}.contact-form .col-form-field>*{width:100%}.contact-form .col-form-area>.col{position:relative}.contact-form .form-control,.contact-form .form-select{border-radius:0;border-width:0;background-color:rgba(0,0,0,0);padding:calc((3.875rem - (1.5rem))*.5) 0}.contact-form .form-control:focus,.contact-form .form-select:focus{box-shadow:none}.contact-form .form-control::-moz-placeholder, .contact-form .form-select::-moz-placeholder{color:rgba(255,255,255,.3)}.contact-form .form-control::placeholder,.contact-form .form-select::placeholder{color:rgba(255,255,255,.3)}.contact-form .form-select{background-position:right .25rem center;padding-right:1.5rem}.contact-form .form-check-input:not(:checked){border-color:rgba(255,255,255,.5)}.contact-form .invalid-feedback{display:none;font-size:.75rem}.contact-form .form-control.is-invalid::-moz-placeholder, .contact-form.was-validated .form-control:invalid::-moz-placeholder{color:#ff5f6d;opacity:1}.contact-form .form-control.is-invalid,.contact-form .form-control.is-invalid::placeholder,.contact-form.was-validated .form-control:invalid,.contact-form.was-validated .form-control:invalid::placeholder{color:#ff5f6d;opacity:1}.contact-form .form-control.is-invalid,.contact-form.was-validated .form-control:invalid,.contact-form.was-validated .form-select:invalid,.contact-form .form-control.is-valid,.contact-form.was-validated .form-control:valid,.contact-form.was-validated .form-select:valid{background-image:none;padding-right:0}.contact-form .form-control.is-invalid:focus,.contact-form.was-validated .form-control:invalid:focus,.contact-form.was-validated .form-select:invalid:focus,.contact-form .form-control.is-valid:focus,.contact-form.was-validated .form-control:valid:focus,.contact-form.was-validated .form-select:valid:focus{box-shadow:none}.contact-form .form-select.is-valid:not([multiple]):not([size]),.contact-form .form-select.is-valid:not([multiple])[size="1"],.contact-form.was-validated .form-select:valid:not([multiple]):not([size]),.contact-form.was-validated .form-select:valid:not([multiple])[size="1"]{background-image:none;background-position:right .25rem center;padding-right:1.5rem}.contact-form .form-check-input.is-valid,.contact-form.was-validated .form-check-input:valid{background-color:#c40f23;border-color:#c40f23}.contact-form .form-check-input.is-valid~.form-check-label,.contact-form.was-validated .form-check-input:valid~.form-check-label{color:unset}.contact-form .form-check-input.is-invalid,.contact-form.was-validated .form-check-input:invalid{border-color:#ff5f6d}.contact-form .form-check-input.is-invalid~.form-check-label,.contact-form.was-validated .form-check-input:invalid~.form-check-label{color:#ff5f6d}.contact-form .is-invalid~.invalid-feedback,.contact-form.was-validated :invalid~.invalid-feedback,.contact-form.was-validated .selectric-is-invalid~.invalid-feedback{display:inline-block;margin-top:0;position:absolute;right:0;bottom:2px;width:auto}.contact-form.was-validated textarea:invalid~.invalid-feedback{top:calc((3.875rem - (1.3125rem))*.5);transform:unset}.contact-form.was-validated .form-check-input:invalid~.invalid-feedback{display:block;margin-top:3px;margin-left:0;position:static;transform:unset}.contact-form.was-validated .is-invalid .selectric:not(.is-selected) .label,.contact-form.was-validated .selectric-is-invalid .selectric:not(.is-selected) .label{color:#ff5f6d}.contact-form.was-validated .is-invalid~.invalid-feedback,.contact-form.was-validated .selectric-is-invalid~.invalid-feedback{display:block}.contact-form .selectric-wrapper{cursor:default}.contact-form .selectric{border:none;background:none;cursor:pointer;font-size:1rem;line-height:1.5}.contact-form .selectric.form-select{display:none}.selectric-hide-select .contact-form .selectric.form-select{display:block}.contact-form .selectric .label{color:inherit;height:auto;font-size:inherit;line-height:inherit;margin:0 1.5rem 0 0;padding:calc((3.875rem - (1.5rem))*.5) 0}.contact-form .selectric .button{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-size:16px 12px;background-position:center center;background-repeat:no-repeat;top:calc((3.875rem - (1.5rem))*.5);height:1.5rem;width:1.5rem}.contact-form .selectric .button::after{display:none}.contact-form .selectric:not(.is-selected) .label{color:rgba(255,255,255,.3)}.contact-form .select-tag-group{border-top:solid 1px rgba(85,87,88,.5);padding:.875rem .875rem .875rem}.contact-form .select-tag-group:empty{display:none}.contact-form .select-tag-group .tag{background-color:#393b3f;border-radius:.1875rem;color:#dee2e6;cursor:pointer;display:inline-block;font-size:.875rem;line-height:1.1;margin:.125rem;padding:.4375rem 1.5rem .4375rem .5rem;position:relative}.contact-form .select-tag-group .tag::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23dee2e6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-size:cover;content:"";display:block;height:1rem;width:1rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%);opacity:.5}.contact-form .select-tag-group .tag:hover{background-color:#414347}.contact-form .select-tag-group .tag:hover::after{opacity:1}.contact-form .select-title{color:rgba(222,226,230,.65);font-size:.875rem;padding:1rem 1rem .25rem}.contact-form .select-title .select-tag-group{border-top:none;border-bottom:solid 1px rgba(85,87,88,.5);margin-left:-0.125rem;margin-right:-0.125rem;padding:.375rem 0}.contact-form .area-back{border-top:solid 1px rgba(85,87,88,.3);background-color:rgba(85,87,88,.2);color:rgba(222,226,230,.6);cursor:pointer;display:flex;align-items:center;height:2.75rem;padding:0 1rem 0 2.5rem;position:absolute;bottom:0;left:0;width:100%}.contact-form .area-back::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23dee2e6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M15 18l-6-6 6-6'/%3e%3c/svg%3e");background-size:cover;content:"";display:block;height:1.125rem;width:1.125rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.contact-form .area-back:hover{color:#fff}.contact-form .selectric-items{background-color:#212224;border-color:#555758;border-radius:var(--bs-border-radius);color:inherit;font-size:1rem;line-height:1.5;min-width:19.6875rem;padding:0;height:auto !important}.contact-form .selectric-items .selectric-scroll{max-height:21.75rem;overflow:auto}.contact-form .selectric-items ul,.contact-form .selectric-items li{display:block;font-size:inherit}.contact-form .selectric-items ul{padding:.5rem .5rem}.contact-form .selectric-items li{border-radius:.25rem;color:inherit;min-height:1.5rem;padding:.5rem .5rem}.contact-form .selectric-items li.selected{background-color:#37393c}.contact-form .selectric-items li.disabled{opacity:.5;pointer-events:none}.contact-form .selectric-items li.disabled.selected{display:none}.contact-form .selectric-items li.highlighted,.contact-form .selectric-items li:hover{background-color:#303134}.contact-form .selectric-multiple .selectric-items li{padding-left:calc(1.5em + 0.5rem);position:relative}.contact-form .selectric-multiple .selectric-items li::before,.contact-form .selectric-multiple .selectric-items li::after{border-radius:.125em;content:"";display:block;height:1em;width:1em}.contact-form .selectric-multiple .selectric-items li::before{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-image:none;border:solid 1px rgba(255,255,255,.5);float:left;width:1em;height:1em;margin-top:calc(0.25em - 2px);margin-left:-1.5em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contact-form .selectric-multiple .selectric-items li::after{background-color:#c40f23;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-position-y:-0.025em;border-color:#c40f23;position:absolute;top:calc(0.25em - 2px + 0.5rem);left:.5rem;opacity:0}.contact-form .selectric-multiple .selectric-items li.selected{background-color:rgba(0,0,0,0);color:inherit}.contact-form .selectric-multiple .selectric-items li.selected:hover{background-color:#2d2f31}.contact-form .selectric-multiple .selectric-items li.selected::before{opacity:0}.contact-form .selectric-multiple .selectric-items li.selected::after{opacity:1}.contact-form .selectric-multiple .selectric-items li.hide{display:none}.contact-form .selectric-area .selectric-items ul,.contact-form .selectric-second-area .selectric-items ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(6em, 1fr))}.contact-form .selectric-second-area .selectric-items{padding-bottom:2.75rem}@media(min-width: 576px){.contact-form .col-form-area{display:flex;flex-wrap:nowrap}.contact-form .col-form-area>.col{flex-shrink:0;width:50%}.contact-form .col-form-area>.col:first-child{padding-right:8px}.contact-form .col-form-area>.col:first-child .invalid-feedback{margin-right:8px}.contact-form .col-form-area>.col:last-child{padding-left:10px}.contact-form .col-form-area>.col:last-child::before{background-color:#333;content:"";display:block;width:1px;height:1.5em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.contact-form .selectric-second-area .selectric-items{left:auto;right:0}}@media(max-width: 575.98px){.contact-form .col-form-label,.contact-form .col-form-field{width:100%}.contact-form .col-form-field{padding-left:0}.contact-form .col-form-area>.col:last-child{border-top:solid 1px rgba(51,51,51,.5)}}