.d-block[data-v-4b125040]{display:block}.d-flex[data-v-4b125040]{display:flex}.dark-grey[data-v-4b125040]{color:grey;font-weight:400}.m-auto[data-v-4b125040]{margin:auto}.mlr-auto[data-v-4b125040]{margin-left:auto;margin-right:auto}.m-s[data-v-4b125040]{margin:10px}.mr-s[data-v-4b125040]{margin-right:10px}.mb-s[data-v-4b125040]{margin-bottom:10px}.mt-xs[data-v-4b125040]{margin-top:4px}.mb-m[data-v-4b125040]{margin-bottom:16px}.mb-l[data-v-4b125040]{margin-bottom:30px}.ml-m[data-v-4b125040]{margin-left:16px}.mtb-l[data-v-4b125040]{margin-top:30px;margin-bottom:30px}.ta-center[data-v-4b125040]{text-align:center}.fw-bold[data-v-4b125040]{font-weight:700}.purple-text[data-v-4b125040]{color:#5d3cbe}.shadowed-card[data-v-4b125040]{box-shadow:0 0 15px rgba(0,0,0,.08);border-radius:10px;padding:16px}.loading-cover[data-v-4b125040]{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;margin:-16px}.icon-btn[data-v-4b125040]{color:#798084!important}.ns-large-icon[data-v-4b125040]{font-size:35px}.ns-x-large-icon[data-v-4b125040]{font-size:48px}.input-hidden[data-v-4b125040]{visibility:hidden;height:0;display:block}.divider[data-v-4b125040]{border-bottom:1px solid #e1e1e1;width:100%;height:2px;opacity:.5}.divider--dotted[data-v-4b125040]{border-bottom:.5px dashed #b2babf;width:100%;height:2px}.divider--thick[data-v-4b125040]{background:#d9d9d9;width:100%;height:5px}@media screen and (max-width:767px){.divider--thick[data-v-4b125040]{width:115%;margin:0 -20px}}.no-select[data-v-4b125040]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[class^=ns-icon-][data-v-4b125040]{cursor:pointer}.text-transform-reset[data-v-4b125040]{text-transform:none}@-webkit-keyframes beat-data-v-4b125040{to{transform:scale(1.05)}}@keyframes beat-data-v-4b125040{to{transform:scale(1.05)}}.crisp-image[data-v-4b125040]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}form span[data-v-4b125040]{margin-bottom:0!important}form .smd-form__col[data-v-4b125040]{align-items:center;flex-direction:unset}.d-block[data-v-2da2f189]{display:block}.d-flex[data-v-2da2f189]{display:flex}.dark-grey[data-v-2da2f189]{color:grey;font-weight:400}.m-auto[data-v-2da2f189]{margin:auto}.mlr-auto[data-v-2da2f189]{margin-left:auto;margin-right:auto}.m-s[data-v-2da2f189]{margin:10px}.mr-s[data-v-2da2f189]{margin-right:10px}.mb-s[data-v-2da2f189]{margin-bottom:10px}.mt-xs[data-v-2da2f189]{margin-top:4px}.mb-m[data-v-2da2f189]{margin-bottom:16px}.mb-l[data-v-2da2f189]{margin-bottom:30px}.ml-m[data-v-2da2f189]{margin-left:16px}.mtb-l[data-v-2da2f189]{margin-top:30px;margin-bottom:30px}.ta-center[data-v-2da2f189]{text-align:center}.fw-bold[data-v-2da2f189]{font-weight:700}.purple-text[data-v-2da2f189]{color:#5d3cbe}.shadowed-card[data-v-2da2f189]{box-shadow:0 0 15px rgba(0,0,0,.08);border-radius:10px;padding:16px}.loading-cover[data-v-2da2f189]{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;margin:-16px}.icon-btn[data-v-2da2f189]{color:#798084!important}.ns-large-icon[data-v-2da2f189]{font-size:35px}.ns-x-large-icon[data-v-2da2f189]{font-size:48px}.input-hidden[data-v-2da2f189]{visibility:hidden;height:0;display:block}.divider[data-v-2da2f189]{border-bottom:1px solid #e1e1e1;width:100%;height:2px;opacity:.5}.divider--dotted[data-v-2da2f189]{border-bottom:.5px dashed #b2babf;width:100%;height:2px}.divider--thick[data-v-2da2f189]{background:#d9d9d9;width:100%;height:5px}@media screen and (max-width:767px){.divider--thick[data-v-2da2f189]{width:115%;margin:0 -20px}}.no-select[data-v-2da2f189]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[class^=ns-icon-][data-v-2da2f189]{cursor:pointer}.text-transform-reset[data-v-2da2f189]{text-transform:none}@-webkit-keyframes beat-data-v-2da2f189{to{transform:scale(1.05)}}@keyframes beat-data-v-2da2f189{to{transform:scale(1.05)}}.crisp-image[data-v-2da2f189]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.step[data-v-2da2f189]{display:flex;align-items:center;width:100%;max-width:400px;margin:0 auto}.image-container[data-v-2da2f189]{width:25%;min-width:104px;margin-right:16px}i[data-v-2da2f189]{display:block;margin:16px auto;text-align:center;color:#b5bec2}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-date,.ns-appointment__doctor-card .ns-appointment__date-time .consultation-type,.ns-appointment__doctor-card .ns-appointment__patient-name{font-size:14px}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-date .date{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif;font-size:14px}@media screen and (min-width:1024px){.ns-appointment__doctor-card .ns-appointment__date-time .consultation-date,.ns-appointment__doctor-card .ns-appointment__date-time .consultation-type,.ns-appointment__doctor-card .ns-appointment__patient-name{font-size:16px}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-date .date{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif;font-size:16px}}.ns-appointment__doctor-card .ns-appointment__doctor-card-inner{display:grid}.ns-appointment__doctor-card{cursor:pointer}.ns-appointment__doctor-card:not(:last-child){margin-bottom:16px}.ns-appointment__doctor-card .ns-appointment__doctor-card-inner{grid-template-columns:65px 1fr 30px;grid-column-gap:0;position:relative}.ns-appointment__doctor-card .ns-appointment__details{flex-direction:column}.ns-appointment__doctor-card .ns-appointment__doctor-details{flex-direction:column;margin-bottom:10px}.ns-appointment__doctor-card .ns-appointment__doctor-details .specialization{font-size:13px}.ns-appointment__doctor-card .ns-appointment__date-time{display:flex;flex-direction:column;font-size:13px}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-type{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-type-icon{margin-right:4px;color:#b5bec2;font-size:18px}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-type .text{color:#798084}.ns-appointment__doctor-card .ns-appointment__date-time .consultation-date .time{text-transform:lowercase}.ns-appointment__doctor-card .ns-appointment__patient-name{padding:4px 16px;display:inline-block;background-color:#f0f0f0;border-radius:22px}.ns-appointment__doctor-card .ns-appointment__icon{font-size:20px;position:absolute;top:-8px;right:-8px}.ns-appointment__doctor-card .ns-appointment__icon-cancelled{color:#ff4951}.ns-appointment__doctor-card .ns-appointment__icon-confirmed{color:#1c9ef9}.ns-appointment__doctor-card .ns-appointment__icon-completed{color:#00be70}.ns-appointment__doctor-card .ns-appointment__icon-denied{color:#5d3cbe}.ns-appointment__doctor-card .ns-appointment__icon-pending{color:#ffc53a}.ns-appointment__doctor-card .ns-appointment__icon-skipped{color:#7d7d7d}.banner-pending,.file-pres__main,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card .text-container{display:flex;flex-direction:row}.banner-pending__timer,.preview-file__viewer{display:flex;justify-content:center;align-items:center;flex-direction:column}.banner-pending,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card,.slider__card .text-container{align-items:center}.banner-pending{position:relative;overflow:hidden}.banner-pending__right-icon{position:absolute;right:-40px;top:-50px}.banner-pending__right-icon img{height:50px}.banner-pending__timer .countdown{color:#1c9ef9;font-size:36px;line-height:normal}.banner-pending__timer .countdown,.banner-pending__timer .timer-title{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.banner-pending__timer .timer-title{color:#736fdc;font-size:12px;text-transform:uppercase}.banner-awaiting-payment,.file-pres__main,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card .text-container{display:flex;flex-direction:row}.banner-awaiting-payment__timer,.preview-file__viewer{display:flex;justify-content:center;align-items:center;flex-direction:column}.banner-awaiting-payment,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card,.slider__card .text-container{align-items:center}.banner-awaiting-payment{position:relative;overflow:hidden}.banner-awaiting-payment__right-icon{position:absolute;right:-40px;top:-50px}.banner-awaiting-payment__timer .countdown{color:#da2525;font-size:36px;font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif;line-height:normal}.banner-awaiting-payment__timer .timer-title{color:#941818;font-size:12px;font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif;text-transform:uppercase}.file-pres__main,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card .text-container{display:flex;flex-direction:row}.banner-accept,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card,.slider__card .text-container{align-items:center}.banner-accept,.preview-file .smd-header.nav{display:grid}.banner-accept{grid-template-columns:50px 1fr -webkit-min-content;grid-template-columns:50px 1fr min-content;grid-column-gap:16px;background-image:linear-gradient(120deg,transparent,transparent 33%,transparent 67%,#10b26e 160%)}.banner-accept__image-container{position:relative}.banner-accept__image-container>*{border:1px solid #e1e1e1}.banner-accept__image-container :first-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-accept__image-container :last-child{position:absolute;right:-5px}.banner-accept__image-container .patient{font-size:15px}.banner-accept__btn.btn004{border-color:#00c088;color:#00c088}.file-pres__placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;white-space:normal;max-width:100%;max-height:58px;-webkit-line-clamp:2;line-height:22px;-webkit-box-orient:vertical}.banner-general,.file-pres__main,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card .text-container{display:flex;flex-direction:row}.file-pres,.file-pres__coupon{display:flex;flex-direction:column}.file-pres__coupon{align-items:center}.preview-file__viewer{display:flex;justify-content:center;align-items:center;flex-direction:column}.banner-general,.preview-file .press-to-order,.preview-file .press-to-order__left-section,.preview-file .press-to-order__right-section-inner,.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card,.slider__card .text-container{align-items:center}.preview-file__bottom-nav,.preview-file__lab-request-coupon-btn,.slider__card,.slider__card .text-container{justify-content:center}.page-content .section-header{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif;font-size:20px}@media screen and (min-width:1024px){.page-content .section-header{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif;font-size:26px}}.preview-file .smd-header.nav{display:grid}.file-pres{border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);background:#fff;cursor:pointer;justify-content:center;padding:16px;position:relative;width:100%}.file-pres.bordered{border:1px solid #7b8185;box-shadow:unset}.file-pres__main.disabled{opacity:.5;pointer-events:none}.file-pres__icon{max-width:32px;max-height:32px;margin-right:12px}.file-pres__icon .ns-icon-ico020{position:relative;top:-10px}.file-pres__remove-btn{position:absolute;right:-5px;top:-5px;cursor:pointer}.modal-instructions .fade-enter-active{transition:opacity 3s}.modal-instructions .fade-leave-active{display:none}.modal-instructions img{width:255px}.modal-instructions__skip-btn{cursor:pointer}.preview-file .smd-header.nav{grid-template-columns:30px 1fr 30px;grid-column-gap:4px}.preview-file .press-to-order{height:65px;position:absolute;bottom:0}@media screen and (min-width:768px){.preview-file .press-to-order{position:absolute;width:240px;border-radius:10px;bottom:40px!important;right:40px}}.preview-file .press-to-order__left-section img{border-radius:4px;background:#fff}.preview-file .press-to-order__right-section-inner{position:absolute;bottom:0;right:16px}.preview-file .press-to-order__right-section-inner img{margin-left:10px}.preview-file .press-to-order__right-section-text{margin-top:-13px}.preview-file .custom-form-buttons{position:absolute;bottom:20px}.preview-file__viewer{background:#7b8185;height:100%;padding:40px 0 50px}.preview-file__viewer>span{max-width:900px;width:100%}.preview-file__viewer.image-preview{background:#212121}.preview-file__viewer.image-preview>img{max-width:900px}.preview-file__viewer.file-preview{background:#212121;justify-content:flex-start;align-items:flex-start;padding:10px}.preview-file__viewer .file-selected{color:#fff}.preview-file__viewer>span:not(:last-child){margin-bottom:10px}.preview-file__bottom-nav{background:#212121}.preview-file__bottom-nav>button{bottom:0}.preview-file__add-claim-sample{position:absolute;bottom:10px}@media screen and (min-width:1024px){.preview-file__add-claim-sample{right:40px;bottom:40px}}.preview-file__add-claim-sample .smd-coupon__action-btn{-webkit-animation:beat .2s infinite alternate;animation:beat .2s infinite alternate}.preview-file__lab-request-coupon-btn{margin-bottom:10px;position:absolute;bottom:10px}.preview-file__lab-request-coupon-btn .logo{width:24px;height:24px;margin-right:5px;border-radius:4px;background-color:#fff}.preview-file__lab-request-coupon-btn .logo>img{display:block;max-width:100%}@media screen and (min-width:1024px){.preview-file__lab-request-coupon-btn{right:40px;bottom:40px}.preview-file__lab-request-coupon-btn .Title3{font-size:17px!important}.preview-file__lab-request-coupon-btn span{font-size:12px}}.preview-file__lab-request-coupon-btn .smd-coupon__action-btn{-webkit-animation:beat .2s infinite alternate;animation:beat .2s infinite alternate}@media screen and (min-width:1024px){.preview-file__lab-request-coupon-btn .smd-coupon__action-btn{font-size:13px}}*{-webkit-tap-highlight-color:rgba(255,255,255,0)}body{overflow:unset!important}body.smd-modal-open{overflow:hidden!important}a{text-decoration:none}p.error{color:#fc0100}p.blue{color:#1c9ef9}small.error{color:#fc0100}button[icon-o]{height:unset;min-width:unset;min-height:unset}button[icon-o] span{font-size:1.25rem}.app__content__nav{width:170px!important}@media screen and (max-width:1023px){.app__content__nav{width:60px!important}.app__content__nav .smd-brand{height:30px!important;width:30px!important}}.page-content,.page-wrapper{flex:1;display:flex;flex-direction:column}.page-content{padding-top:10px;padding-right:20px;padding-bottom:30px;padding-left:20px}.page-content .section-header{color:#b2babf}.page-content .header{display:flex;align-items:center;margin-bottom:16px}.page-content .header .back-btn{color:#b5bec2;margin-right:16px}.smd-form__row.validation-error>*{min-height:unset!important}.dark-light-bg{background-color:#f5f5f5!important}@media screen and (min-width:1024px){.smd-header{min-height:69px}}@media screen and (min-width:1024px){.app__content__nav{width:215px!important}.app__content__nav .smd-brand{height:50px!important;width:200px!important;margin-left:-8px}.app__content__nav header{margin-top:10px!important}}@media screen and (min-width:1024px){.smd-fixed-tab-panel{min-height:54px}}@media screen and (min-width:1024px){.smd-fixed-tab-panel__item{min-width:155px}.smd-fixed-tab-panel__item.selected:after{bottom:-12px!important}}@media screen and (min-width:1024px){.smd-fixed-tab-panel__item-name span{font-size:18px}}@media screen and (min-width:1024px){.smd-list-selection-panel{min-height:76px}}.zoom-enter-active,.zoom-leave-active{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:zoom;animation-name:zoom}.zoom-leave-active{animation-direction:reverse;-webkit-animation-duration:.1s;animation-duration:.1s}@-webkit-keyframes zoom{0%{opacity:0;transform:scale3d(.95,.95,.95)}to{opacity:1}}@keyframes zoom{0%{opacity:0;transform:scale3d(.95,.95,.95)}to{opacity:1}}.top-bar-box-shadow{position:relative}@media screen and (min-width:1024px){.top-bar-box-shadow>div{position:relative;z-index:3}.top-bar-box-shadow:before{background:#fff;content:"";width:100%;height:100%;position:absolute;bottom:1px;left:0;z-index:2}.top-bar-box-shadow:after{box-shadow:0 0 15px rgba(0,0,0,.1);content:"";width:100%;height:10px;position:absolute;bottom:0;left:0;z-index:1}}.slider{margin:30px 0}.slider__card{display:flex;flex-direction:column;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:10px;height:350px;width:260px;background-color:#fff;margin:0 auto;padding:10px;text-align:center;gap:5px}.slider__card img{height:200px;width:200px}.slider__card .text-container{padding:10px 0;font-size:15px}.banner-general{justify-content:space-between;background-image:linear-gradient(120deg,transparent,transparent 33%,transparent 67%,#7b8185 160%)}.root-ondemand-banner{height:78px;border-top:1px solid;border-bottom:1px solid;cursor:pointer}.root-ondemand-banner.border-purple{border-color:rgba(115,111,220,.5)}.root-ondemand-banner.border-red{border-color:rgba(218,37,37,.5)}.root-ondemand-banner.border-green{border-color:rgba(15,177,109,.5)}.root-ondemand-banner.border-gray{border-color:rgba(123,129,133,.5)}.root-ondemand-banner__content{padding:0 20px;height:100%}.d-block{display:block}.d-flex{display:flex}.dark-grey{color:grey;font-weight:400}.m-auto{margin:auto}.mlr-auto{margin-left:auto;margin-right:auto}.m-s{margin:10px}.mr-s{margin-right:10px}.mb-s{margin-bottom:10px}.mt-xs{margin-top:4px}.mb-m{margin-bottom:16px}.mb-l{margin-bottom:30px}.ml-m{margin-left:16px}.mtb-l{margin-top:30px;margin-bottom:30px}.ta-center{text-align:center}.fw-bold{font-weight:700}.purple-text{color:#5d3cbe}.shadowed-card{box-shadow:0 0 15px rgba(0,0,0,.08);border-radius:10px;padding:16px}.loading-cover{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;margin:-16px}.icon-btn{color:#798084!important}.ns-large-icon{font-size:35px}.ns-x-large-icon{font-size:48px}.input-hidden{visibility:hidden;height:0;display:block}.divider{border-bottom:1px solid #e1e1e1;width:100%;height:2px;opacity:.5}.divider--dotted{border-bottom:.5px dashed #b2babf;width:100%;height:2px}.divider--thick{background:#d9d9d9;width:100%;height:5px}@media screen and (max-width:767px){.divider--thick{width:115%;margin:0 -20px}}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[class^=ns-icon-]{cursor:pointer}.text-transform-reset{text-transform:none}@-webkit-keyframes beat{to{transform:scale(1.05)}}@keyframes beat{to{transform:scale(1.05)}}.crisp-image{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.priority-appointment .header{display:flex;justify-content:space-between}.priority-appointment .header h2:first-child{margin-right:16px}.home__content-styles>div{max-width:1583px;width:100%}@media screen and (min-width:1583px){.home__content-styles>div{margin:0 auto}}@media screen and (min-width:1024px){.home__content-styles{padding:50px!important}.home__content-styles .smd-form--search{max-width:792px}}