/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}a{color:#928991;text-decoration:none}a:active,a.active{color:#c3bec2}a:visited{color:#6e96ad}p{margin:0}html{color:#6e96ad;font-family:Poiret One,cursive}.chinese{display:none;font-family:DFKai-SB,STKaiti,serif}.page{height:100%;box-shadow:0 0 8px 1px #0003;margin:0 auto;width:100%}header{background-color:#c4d1c6;padding:15px 40px;color:#6e96ad;border-bottom:1px solid rgb(138.6857142857,164.3142857143,142.6285714286);font-family:Open Sans,sans-serif;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}header a{font-weight:600;text-decoration:underline}.carousel{height:600px;overflow:hidden;background-color:#000;color:#eeeada}@media only screen and (max-width:449px){.carousel{display:none}}@media only screen and (min-width:450px)and (max-width:799px){.carousel{display:none}}.carousel .carousel_item{height:800px;width:100%;display:flex;align-items:center;justify-content:center}.introduction{overflow:hidden;padding:70px 0;text-align:center;font-size:24px;font-family:Open Sans,sans-serif;color:#6e96ad;background-image:url(/asset/pattern/dark/diagmonds.png);width:100%}.introduction .title{font-family:Poiret One,cursive;font-size:30px;font-weight:700}.introduction .logo{width:100%;height:130px;display:flex;align-items:center;justify-content:center;padding:40px 0}.introduction .logo img{height:100%}.introduction .description{display:inline-block;width:50%;font-weight:300}.introduction .description .short{font-size:30px;padding-bottom:40px}@media only screen and (max-width:449px){.introduction .description .short{padding-bottom:0}}@media only screen and (min-width:450px)and (max-width:799px){.introduction .description .short{padding-bottom:0}}.introduction .description .short .chinese{font-size:20px}.introduction .description .long{padding-top:40px;border-top:1px dashed rgb(109.72,149.672,173.28)}@media only screen and (max-width:449px){.introduction .description .long{display:none}}@media only screen and (min-width:450px)and (max-width:799px){.introduction .description .long{display:none}}.introduction .description .long .english,.introduction .description .long .chinese{font-size:20px}.service{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-image:url(/asset/pattern/white/cross_scratches_@2X.png);padding:40px 0 80px}.service .title{flex:0 0 100%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700}.service .content{width:70%;padding-top:40px;font-size:20px;display:block}@media only screen and (max-width:449px){.service .content{width:90%}}.service .service-list{font-family:Open Sans,sans-serif;font-weight:300;border:2px solid white;border-radius:3px;background-color:#32323c1a;padding:40px}.service .service-list span,.service .service-list em{float:right}.service .service-list em{float:right;text-decoration:none;font-style:normal;position:relative}.service .service-list em:after{position:absolute;left:100%}@media only screen and (max-width:449px){.service .service-list{border:none;padding-left:15px;padding-right:15px}}.service .service-item-heading{padding-top:20px}.service .service-item-heading:first-child{padding-top:0}.service .service-item-heading{font-size:1.2em;font-weight:700;padding-bottom:10px}.service .service-section{margin-top:20px}.service .service-item{padding-top:20px}.service .service-item:first-child{padding-top:0}.service .service-sub-item{padding:10px 0 5px 20px}.service .service-sub-item.first{padding-top:20px}.service .service-annotate{font-size:.8em}.service .service-annotate+.service-annotate{padding-top:5px}.service .service-sub-sub-item{padding:10px 0 5px 40px}.service .service-exceptions{font-family:Open Sans,sans-serif;font-weight:300;margin-top:10px}.hours{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 0;background-image:url(/asset/pattern/dark/diagmonds.png)}.hours .title,.hours .content{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.hours .title{font-size:30px;font-weight:700}.hours .content{padding-top:40px;font-size:20px;display:flex;gap:15px;flex-direction:column;align-items:center;justify-content:center}.hours .hours-list{font-family:Open Sans,sans-serif;font-weight:300;border:2px solid white;border-radius:3px;background-color:#32323c1a;padding:40px}.hours .hours-list span,.hours .hours-list em{float:right}.hours .hours-list em{float:right;text-decoration:none;font-style:normal;position:relative}.hours .hours-list em:after{position:absolute;left:100%}@media only screen and (max-width:449px){.hours .hours-list{border:none}}.hours .hours-item{padding-top:20px}.hours .hours-item:first-child{padding-top:0}.location{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 0;background-image:url(/asset/pattern/white/cross_scratches_@2X.png)}.location .title,.location .content{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.location .title{font-size:30px;font-weight:700}.location .content{height:600px;margin-top:20px;flex-wrap:wrap;color:#6e96ad;font-size:16px}.team{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 0;background-image:url(/asset/pattern/dark/diagmonds.png)}.team .title,.team .content{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.team .title{font-size:30px;font-weight:700}.team .content{margin-top:40px;font-size:16px;flex-wrap:wrap;align-items:stretch}.team .row{display:flex;align-items:center;justify-content:center;flex:0 0 100%;flex-wrap:wrap}.team .staff{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.team .avatar{background-color:#333;border:1px solid #666;width:400px;height:400px;position:relative;border-radius:3px;background-size:contain;background-repeat:no-repeat;transition:border-color .3s;margin:0 10px 20px}.team .avatar:hover{border:1px solid #777}.team .avatar:hover .avatar-detail{height:200px;line-height:1.3}.team .avatar-summary{position:absolute;bottom:0;left:0;right:0;top:auto;background-color:#0009;padding:20px;color:#eee;font-family:Open Sans,sans-serif;font-weight:300}.team .avatar-detail{overflow:hidden;height:0;transition:height .3s}@media only screen and (max-width:449px){.team .avatar{width:280px;height:280px}.team .staff{flex:0 0 100%;margin-bottom:20px}.team .row{justify-content:center}}@media only screen and (min-width:450px)and (max-width:799px){.team .avatar{width:320px;height:320px}.team .staff{flex:0 0 auto;margin:0 10px 20px}}.gallery{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 0 80px;position:relative;background-image:url(/asset/pattern/white/cross_scratches_@2X.png)}.gallery .title,.gallery .content{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.gallery .title{font-size:30px;font-weight:700}.gallery .content{padding-top:40px;font-size:20px}footer{padding:20px 50px;font-size:12px;background-image:url(/asset/pattern/dark/diagmonds.png);color:#f5f0e2;font-family:Open Sans,sans-serif}footer .footer-links{display:flex;align-items:center;justify-content:center}footer .footer-links .footer-link{color:#449fdb;cursor:pointer;padding:5px;text-decoration:underline}footer .footer-links .footer-link:hover{color:#ccc}footer .disclaimer{margin-top:10px;display:flex;align-items:center;justify-content:center;line-height:1.5}.featherlight .featherlight-content{padding:0;border-bottom:0;overflow:unset}.featherlight .featherlight-close-icon{width:38px;height:38px}.lightbox-content{font-family:Open Sans,sans-serif}.lightbox-content .lightbox-content-headband{background-color:#1a1a1a;color:#ccc;padding:10px 20px}.lightbox-content .lightbox-content-body{padding:30px}#coronavirus-update ul{padding-inline-start:10px;line-height:1.5;margin-block-start:0;margin-block-end:0}#coronavirus-update em{color:#ff1493;font-weight:700;font-style:normal}a.reopen-detail-trigger{outline:none;color:#ff1493;text-decoration:underline;cursor:pointer}a.reopen-detail-trigger a:visited{color:#8b0000}#reopen-announcement .lightbox-content-body{width:600px;line-height:1.5}#reopen-announcement em{color:#ff1493;font-style:normal}#reopen-announcement a{cursor:pointer;text-decoration:underline!important}#client-experience .lightbox-content-body,#working-guideline .lightbox-content-body{text-align:center;line-height:1.5;padding-top:10px;padding-bottom:10px}
