/* Shared shell; page components and imagery are the published original design. */
body.pv-copy-site{margin:0!important;background:#fff;color:#17344a;font-family:Arial,'PingFang TC','Microsoft JhengHei',sans-serif}.pv-copy-site #masterPage{display:flex!important;flex-direction:column!important;min-height:100vh!important}.pv-copy-site #SITE_CONTAINER,.pv-copy-site #main_MF,.pv-copy-site #site-root,.pv-copy-site #PAGES_CONTAINER{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important}.pv-copy-site #SITE_PAGES{width:100%!important;min-width:0!important;margin:0!important}.pv-copy-site [hidden]{display:none!important}.pv-copy-site #SITE_FOOTER{width:100%!important;margin:0!important;position:relative!important}.pv-copy-site #SITE_FOOTER .H2MmBb,.pv-copy-site #SITE_FOOTER .CmHRsG{width:100%!important;left:0!important;margin-left:0!important;transform:none!important}.pv-copy-site .copy-fallback{width:min(1120px,calc(100% - 48px));margin:60px auto}.pv-copy-site .copy-source-form{box-sizing:border-box;max-width:760px!important;width:100%!important;margin:40px auto!important;padding:24px!important;background:#fffffff2!important;position:relative!important;color:#17344a!important}.pv-copy-site .copy-source-form .field{margin-bottom:18px!important}.pv-copy-site .copy-source-form label{display:block!important;font:14px/1.6 Arial!important;margin-bottom:6px!important}.pv-copy-site .copy-source-form input,.pv-copy-site .copy-source-form select,.pv-copy-site .copy-source-form textarea{box-sizing:border-box!important;border:1px solid #cdd7df!important;width:100%!important;background:white!important;color:#17344a!important;padding:12px!important;font:16px/1.6 Arial!important;border-radius:0!important}.pv-copy-site .copy-source-form textarea{min-height:120px!important}.pv-copy-site .copy-source-form p{font:14px/1.7 Arial,'PingFang TC',sans-serif!important}.pv-copy-site .copy-source-form [hidden]{display:none!important}.pv-copy-site .copy-original-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;height:auto!important;position:relative!important;overflow:visible!important;max-width:1120px!important;margin:40px auto!important}.copy-original-gallery figure{margin:0!important;min-width:0!important}.copy-original-gallery .copy-image{display:block!important;width:100%!important;border:0!important;background:#eef3f7!important;padding:0!important;cursor:zoom-in!important}.copy-original-gallery img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;position:static!important;max-width:100%!important}.copy-original-gallery figcaption{font:600 16px/1.5 Arial,'PingFang TC',sans-serif;padding:14px 0 8px}.copy-original-gallery p{font:14px/1.7 Arial,'PingFang TC',sans-serif;white-space:pre-line}.copy-image-dialog{box-sizing:border-box;width:100vw;height:100dvh;max-width:100%;max-height:100%;inset:0;border:0;padding:64px 24px 24px;background:#10212eee}.copy-image-dialog::backdrop{background:#10212e}.copy-image-dialog img{width:100%;height:100%;object-fit:contain}.copy-image-dialog>button{position:absolute;top:14px;right:20px;font-size:30px;border:0;color:white;background:transparent;padding:6px 14px;cursor:pointer}
@media(max-width:760px){.pv-copy-site #PAGES_CONTAINER [id^="Container"]{min-width:0!important;max-width:100%!important}.pv-copy-site .copy-original-gallery{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 40px)!important}.pv-copy-site .copy-fallback{margin:32px auto;width:calc(100% - 40px)}.pv-copy-site .copy-source-form{padding:20px!important;max-width:100%!important}}
/* Retain the original homepage DOM, typography, imagery and responsive sections. */
body.pv-copy-home{margin:0!important;padding:0!important;background:#fff!important;font-family:Arial,'PingFang TC','Microsoft JhengHei',sans-serif!important}
.pv-copy-home #masterPage{display:flex!important;flex-direction:column!important;min-height:100vh!important}.pv-copy-home #PAGES_CONTAINER{width:100%!important;min-width:0!important;position:relative!important;margin:0!important;padding:0!important}.pv-copy-home #SITE_PAGES{width:100%!important;min-width:0!important}.pv-copy-home #SITE_FOOTER{width:100%!important;margin:0!important;position:relative!important}.pv-copy-home #pv-globe-hero{--pv-header-height:139px!important;--pv-header-offset:0px!important}.pv-copy-home .pv-destination-form{padding:64px 24px!important;max-width:800px!important;margin:auto!important;width:100%!important;box-sizing:border-box!important;color:#17344a!important}.pv-copy-home .pv-destination-form h2{font:400 38px/1.4 Georgia,'Songti TC',serif!important;margin-bottom:20px!important}.pv-copy-home .pv-destination-form .field{margin-bottom:18px!important}.pv-copy-home .pv-destination-form .field label{display:block!important;font:14px/1.6 Arial!important;margin-bottom:6px!important}.pv-copy-home .pv-destination-form input,.pv-copy-home .pv-destination-form select,.pv-copy-home .pv-destination-form textarea{border:1px solid #cdd7df!important;width:100%!important;background:#fff!important;color:#17344a!important;padding:12px!important;font:16px/1.6 Arial!important;border-radius:0!important;box-sizing:border-box!important}.pv-copy-home .pv-destination-form textarea{min-height:120px!important}.pv-copy-home .pv-destination-form p{font:14px/1.7 Arial,'PingFang TC',sans-serif!important}.pv-copy-home .pv-destination-form form[hidden]{display:none!important}.pv-copy-home #comp-lmq538ak1{height:auto!important;min-height:0!important;margin:0!important;background:#f4f7fa!important}.pv-copy-home .pv-cases{max-width:1120px;width:calc(100% - 48px);margin:60px auto;color:#17344a}.pv-copy-home .pv-case-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px}.pv-copy-home .pv-case-card{flex:0 0 calc(50% - 12px);min-width:0;scroll-snap-align:start}.pv-copy-home .pv-case-card img{width:100%;height:auto;aspect-ratio:978/551;object-fit:cover}.pv-copy-home .pv-case-card h3{font:600 18px/1.5 Arial,'PingFang TC',sans-serif;margin:18px 0 12px}.pv-copy-home .pv-case-card p{font:14px/1.7 Arial,'PingFang TC',sans-serif}.pv-copy-home .pv-case-controls{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.pv-copy-home .pv-case-controls button{border:1px solid #b8c4cf;background:white;padding:8px 18px;color:#17344a;font-size:20px;cursor:pointer}
@media(max-width:1000px){.pv-copy-home #pv-globe-hero{--pv-header-height:90px!important}}@media(max-width:760px){.pv-copy-home .pv-case-card{flex-basis:100%}.pv-copy-home .pv-cases{width:calc(100% - 40px)}.pv-copy-home .pv-destination-form h2{font-size:29px!important}}
.pv-copy-home [hidden]{display:none!important}
@media(max-width:760px){.pv-copy-home #SITE_CONTAINER,.pv-copy-home #main_MF,.pv-copy-home #site-root,.pv-copy-home #masterPage,.pv-copy-home #SITE_PAGES,.pv-copy-home #PAGES_CONTAINER{min-width:0!important;max-width:100%!important}.pv-copy-home #comp-lmq538ah .wixui-image{width:80px!important;height:70px!important;margin:0!important;aspect-ratio:auto!important}.pv-copy-home #comp-lmq538ah .wixui-image img{width:80px!important;height:70px!important;object-fit:contain!important}.pv-copy-home #comp-mm5vv709 .wixui-image{height:90px!important;max-width:260px!important;width:100%!important;aspect-ratio:auto!important;margin:auto!important}.pv-copy-home #comp-mm5vv709 .wixui-image img{height:90px!important;width:100%!important;object-fit:contain!important}.pv-copy-home #comp-mm5vv709{height:auto!important;min-height:0!important;padding:32px 0!important}}
.pv-copy-home #SITE_FOOTER .H2MmBb,.pv-copy-home #SITE_FOOTER .CmHRsG{width:100%!important;left:0!important;margin-left:0!important;transform:none!important}
@media(max-width:760px){.pv-copy-home #comp-kap9fo3c{order:0!important}.pv-copy-home #comp-kap9ys0k{order:1!important}.pv-copy-home #comp-kapaurhk{order:2!important}.pv-copy-home #comp-kap9zvga{order:3!important}.pv-copy-home #comp-kapb0cf8{order:4!important}.pv-copy-home #comp-kap9zvgh{order:5!important}.pv-copy-home #comp-kapb0icu{order:6!important}.pv-copy-home #comp-kap9zvgj{order:7!important}.pv-copy-home #comp-kapb0nqz{order:8!important}.pv-copy-home #comp-kapaoyqc{order:9!important}}
.pv-copy-home .pv-contact-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;pointer-events:none}.pv-copy-home #comp-lmq538ak1{position:relative!important}.pv-copy-home .pv-destination-form{position:relative!important;z-index:1!important}.pv-copy-home .pv-destination-form .form-wrap{background:#ffffffeb;padding:30px!important;border-radius:4px!important}
html.pvg-directory-active .pv-copy-header{display:none!important}.pv-copy-home .pv-case-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.pv-copy-home .pv-case-card{display:block;text-decoration:none;color:inherit}.pv-copy-home .pv-case-card img{aspect-ratio:16/9;object-fit:cover}.pv-copy-site .copy-source-form input[type=checkbox]{width:auto!important;min-height:0!important}.pv-copy-site .copy-source-form .checkbox-field{display:flex;align-items:center;gap:12px}.pv-copy-site .copy-source-form .checkbox-field label{margin:0!important}.pv-copy-site #comp-mm61xahc{height:auto!important;min-height:0!important}.pv-copy-site .pvg-faq-library [hidden]{display:none!important}
@media(max-width:760px){.pv-copy-home .pv-case-track{grid-template-columns:minmax(0,1fr)!important}.pv-copy-site .copy-source-form .form-wrap{padding:12px!important}}
