.d-block[data-v-5d633b15]{display:block}.d-flex[data-v-5d633b15]{display:flex}.dark-grey[data-v-5d633b15]{color:grey;font-weight:400}.m-auto[data-v-5d633b15]{margin:auto}.mlr-auto[data-v-5d633b15]{margin-left:auto;margin-right:auto}.m-s[data-v-5d633b15]{margin:10px}.mr-s[data-v-5d633b15]{margin-right:10px}.mb-s[data-v-5d633b15]{margin-bottom:10px}.mt-xs[data-v-5d633b15]{margin-top:4px}.mb-m[data-v-5d633b15]{margin-bottom:16px}.mb-l[data-v-5d633b15]{margin-bottom:30px}.ml-m[data-v-5d633b15]{margin-left:16px}.mtb-l[data-v-5d633b15]{margin-top:30px;margin-bottom:30px}.ta-center[data-v-5d633b15]{text-align:center}.fw-bold[data-v-5d633b15]{font-weight:700}.purple-text[data-v-5d633b15]{color:#5d3cbe}.shadowed-card[data-v-5d633b15]{box-shadow:0 0 15px rgba(0,0,0,.08);border-radius:10px;padding:16px}.loading-cover[data-v-5d633b15]{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;margin:-16px}.icon-btn[data-v-5d633b15]{color:#798084!important}.ns-large-icon[data-v-5d633b15]{font-size:35px}.ns-x-large-icon[data-v-5d633b15]{font-size:48px}.input-hidden[data-v-5d633b15]{visibility:hidden;height:0;display:block}.divider[data-v-5d633b15]{border-bottom:1px solid #e1e1e1;width:100%;height:2px;opacity:.5}.divider--dotted[data-v-5d633b15]{border-bottom:.5px dashed #b2babf;width:100%;height:2px}.divider--thick[data-v-5d633b15]{background:#d9d9d9;width:100%;height:5px}@media screen and (max-width:767px){.divider--thick[data-v-5d633b15]{width:115%;margin:0 -20px}}.no-select[data-v-5d633b15]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[class^=ns-icon-][data-v-5d633b15]{cursor:pointer}.text-transform-reset[data-v-5d633b15]{text-transform:none}@-webkit-keyframes beat-data-v-5d633b15{to{transform:scale(1.05)}}@keyframes beat-data-v-5d633b15{to{transform:scale(1.05)}}.crisp-image[data-v-5d633b15]{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-5d633b15]{margin-bottom:0!important}form .smd-form__col[data-v-5d633b15]{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}.claim-profile-card__doctor-name[data-v-421b35e1],.claim-profile-card__patient-name[data-v-421b35e1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-profile-card__doctor-specialty[data-v-421b35e1]{font-family:D-DIN,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.claim-profile-card__badge-text[data-v-421b35e1],.claim-profile-card__doctor-name[data-v-421b35e1],.claim-profile-card__patient-name[data-v-421b35e1]{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.claim-profile-card__doctor[data-v-421b35e1]{display:flex;flex-direction:row}.claim-profile-card[data-v-421b35e1],.claim-profile-card__doctor-text[data-v-421b35e1]{display:flex;flex-direction:column}.claim-profile-card__doctor[data-v-421b35e1]{align-items:center}.d-block[data-v-421b35e1]{display:block}.d-flex[data-v-421b35e1]{display:flex}.dark-grey[data-v-421b35e1]{color:grey;font-weight:400}.m-auto[data-v-421b35e1]{margin:auto}.mlr-auto[data-v-421b35e1]{margin-left:auto;margin-right:auto}.m-s[data-v-421b35e1]{margin:10px}.mr-s[data-v-421b35e1]{margin-right:10px}.mb-s[data-v-421b35e1]{margin-bottom:10px}.mt-xs[data-v-421b35e1]{margin-top:4px}.mb-m[data-v-421b35e1]{margin-bottom:16px}.mb-l[data-v-421b35e1]{margin-bottom:30px}.ml-m[data-v-421b35e1]{margin-left:16px}.mtb-l[data-v-421b35e1]{margin-top:30px;margin-bottom:30px}.ta-center[data-v-421b35e1]{text-align:center}.fw-bold[data-v-421b35e1]{font-weight:700}.purple-text[data-v-421b35e1]{color:#5d3cbe}.shadowed-card[data-v-421b35e1]{box-shadow:0 0 15px rgba(0,0,0,.08);border-radius:10px;padding:16px}.loading-cover[data-v-421b35e1]{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;margin:-16px}.icon-btn[data-v-421b35e1]{color:#798084!important}.ns-large-icon[data-v-421b35e1]{font-size:35px}.ns-x-large-icon[data-v-421b35e1]{font-size:48px}.input-hidden[data-v-421b35e1]{visibility:hidden;height:0;display:block}.divider[data-v-421b35e1]{border-bottom:1px solid #e1e1e1;width:100%;height:2px;opacity:.5}.divider--dotted[data-v-421b35e1]{border-bottom:.5px dashed #b2babf;width:100%;height:2px}.divider--thick[data-v-421b35e1]{background:#d9d9d9;width:100%;height:5px}@media screen and (max-width:767px){.divider--thick[data-v-421b35e1]{width:115%;margin:0 -20px}}.no-select[data-v-421b35e1]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[class^=ns-icon-][data-v-421b35e1]{cursor:pointer}.text-transform-reset[data-v-421b35e1]{text-transform:none}@-webkit-keyframes beat-data-v-421b35e1{to{transform:scale(1.05)}}@keyframes beat-data-v-421b35e1{to{transform:scale(1.05)}}.crisp-image[data-v-421b35e1]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.claim-profile-card[data-v-421b35e1]{border-radius:14px;gap:10px;background:#fff;box-shadow:0 0 15px rgba(64,61,136,.1);padding:12px}.claim-profile-card--clickable[data-v-421b35e1]{cursor:pointer;transition:transform .1s ease}.claim-profile-card--clickable[data-v-421b35e1]:hover{transform:translateY(-1px)}.claim-profile-card__doctor[data-v-421b35e1]{gap:8px}.claim-profile-card__doctor-avatar[data-v-421b35e1]{border-radius:50%;width:26px;height:26px;background:#ddddeb;border:1px solid #ddddeb;overflow:hidden;flex-shrink:0}.claim-profile-card__doctor-avatar img[data-v-421b35e1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.claim-profile-card__doctor-text[data-v-421b35e1]{flex:1;min-width:0;color:#262637}.claim-profile-card__doctor-name[data-v-421b35e1]{font-size:13px;line-height:1.1;color:#262637;text-transform:none}.claim-profile-card__doctor-specialty[data-v-421b35e1]{margin-top:2px;font-size:10px;line-height:1.1;color:#262637;text-transform:none}.claim-profile-card__patient[data-v-421b35e1]{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding-left:16px}.claim-profile-card__patient-avatar[data-v-421b35e1]{border-radius:50%;width:34px;height:34px;background:#cccddf;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.claim-profile-card__patient-avatar-icon[data-v-421b35e1]{width:29px;height:29px;display:block}.claim-profile-card__patient-name[data-v-421b35e1]{font-size:20px;line-height:22px;color:#ff5825;letter-spacing:0;text-transform:none}.claim-profile-card__patient-name--verified[data-v-421b35e1]{color:#262637}.claim-profile-card__badge[data-v-421b35e1]{display:inline-flex;align-items:center;gap:4px}.claim-profile-card__badge--unverified[data-v-421b35e1]{border-radius:4px;background:#ffeae4;color:#ff5825;padding:4px 6px}.claim-profile-card__badge--verified[data-v-421b35e1]{color:#61beff}.claim-profile-card__badge-icon[data-v-421b35e1]{width:24px;height:24px;display:block}.claim-profile-card__badge-text[data-v-421b35e1]{font-size:10px;line-height:1;text-transform:none}.claim-records-modal .info-panel__list,.claim-records-modal__confirmed-body,.claim-records-modal__hint,.claim-records-modal__input,.claim-records-modal__input--date input,.claim-records-modal__no-match-body{font-family:D-DIN,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.claim-records-modal .info-panel__heading-text,.claim-records-modal__body-title,.claim-records-modal__btn,.claim-records-modal__confirmed-title,.claim-records-modal__label,.claim-records-modal__no-match-title{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.claim-records-modal .info-panel__heading,.claim-records-modal__loading{display:flex;flex-direction:row}.claim-records-modal .info-panel,.claim-records-modal__body,.claim-records-modal__confirmed,.claim-records-modal__confirmed-text,.claim-records-modal__field,.claim-records-modal__footer,.claim-records-modal__form,.claim-records-modal__no-match,.claim-records-modal__profile-list{display:flex;flex-direction:column}.claim-records-modal .info-panel__heading,.claim-records-modal__confirmed,.claim-records-modal__confirmed-text,.claim-records-modal__footer,.claim-records-modal__loading,.claim-records-modal__no-match{align-items:center}.claim-records-modal__loading{justify-content:center}.claim-records-modal{width:100%;max-width:620px}.claim-records-modal__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;height:56px;padding:0 16px;background:#fff}.claim-records-modal__title{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:19px;line-height:1;color:#1f2439;text-align:center;text-transform:none}.claim-records-modal__icon-btn{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#1f2439;font-size:22px;cursor:pointer}.claim-records-modal__icon-btn:hover{background:#f8f8fb}.claim-records-modal__icon-btn--spacer{cursor:default;pointer-events:none}.claim-records-modal__body{gap:30px;padding:20px 30px 30px}@media screen and (max-width:767px){.claim-records-modal__body{padding:0}}.claim-records-modal__body--confirmed{height:100%;justify-content:center}.claim-records-modal__loading{padding:40px 0}.claim-records-modal__confirmed{gap:18px;padding:20px;text-align:center}.claim-records-modal__confirmed-illustration{width:275px;max-width:100%;height:auto;display:block}.claim-records-modal__confirmed-text{gap:10px;max-width:320px}.claim-records-modal__confirmed-title{margin:0;font-size:24px;line-height:1;color:#565af4;text-transform:none}.claim-records-modal__confirmed-body{margin:0;font-size:16px;line-height:20px;color:#262637;text-transform:none}.claim-records-modal__body-title{margin:0;font-size:24px;line-height:1.1;color:#262637;text-transform:none}.claim-records-modal__title-spacer{flex:1;min-width:0}.claim-records-modal__hint{margin:0;font-size:16px;line-height:21px;color:#575c71;text-transform:none}.claim-records-modal__hint--list{color:#616282;line-height:20px}.claim-records-modal__no-match{gap:30px;padding:20px 0 10px}.claim-records-modal__no-match-icon{width:80px;height:80px;display:block}.claim-records-modal__no-match-title{margin:0;font-size:24px;color:#ff5825;text-align:center;text-transform:none}.claim-records-modal__no-match-body{margin:0;font-size:16px;line-height:20px;color:#262637;text-align:center;text-transform:none}.claim-records-modal__no-match-cta{width:100%;max-width:320px;margin:20px auto 0}.claim-records-modal__profile-list{gap:12px}.claim-records-modal__form{gap:30px}.claim-records-modal__field{gap:10px}.claim-records-modal__input,.claim-records-modal__label{font-size:16px;color:#262637;text-transform:none}.claim-records-modal__input{border-radius:10px;width:100%;min-width:0;height:40px;padding:10px 12px;background:#f8f8fb;border:1px solid #cccddf;box-sizing:border-box;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.claim-records-modal__input:focus{outline:none;border-color:#1f2439}.claim-records-modal__input:disabled{opacity:.6}.claim-records-modal__input--date{position:relative;padding:0;cursor:text}.claim-records-modal__input--date:focus-within{border-color:#1f2439}.claim-records-modal__input--date input{border-radius:0;width:100%;height:100%;margin:0;padding:10px 40px 10px 12px!important;background:transparent;border:none;box-shadow:none;font-size:16px;color:#262637;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.claim-records-modal__input--date input:focus{outline:none}.claim-records-modal__input--date .date-icon{top:0!important;color:#575c71}.claim-records-modal__footer{gap:12px;padding:20px;background:#fff}.claim-records-modal__btn{border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;max-width:320px;height:48px;padding:14px 16px;font-size:20px;line-height:20px;text-transform:none;cursor:pointer}.claim-records-modal__btn--primary{background:#565af4;border:none;color:#fff}.claim-records-modal__btn--primary:disabled{background:#ddddeb;color:#fff;cursor:not-allowed}.claim-records-modal__btn--outlined{background:#fff;border:1px solid #dfe0ff;color:#565af4}.claim-records-modal__rate-limit{margin:0;font-family:Inter,sans-serif;font-size:14px;color:#ff5825;text-align:center;text-transform:none}.claim-records-modal .info-panel{border-radius:14px;width:100%;background:#f8f8fb;padding:16px;gap:16px}.claim-records-modal .info-panel__heading{gap:10px}.claim-records-modal .info-panel__heading-text{font-size:16px;line-height:16px;color:#262637;text-transform:none}.claim-records-modal .info-panel__icon{width:22px;height:22px;display:block}.claim-records-modal .info-panel__list{margin:0;padding-left:22px;font-size:16px;line-height:20px;color:#262637;text-transform:none}.claim-records-modal .info-panel__list li{margin:0}.claim-records-modal .info-panel__list li+li{margin-top:14px}.download-app-modal__title{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.download-app-modal,.download-app-modal__buttons{display:flex;flex-direction:column}.download-app-modal{align-items:center;gap:20px;padding:24px 20px}.download-app-modal__title{margin:0;font-size:18px;line-height:1.2;color:#262637;text-align:center;text-transform:none}.download-app-modal__buttons{gap:16px;width:100%;max-width:260px}.download-app-modal__badge{display:block;width:100%;height:auto;cursor:pointer}.download-app-modal__badge:focus{outline:none}.download-app-modal__badge:focus-visible{outline:2px solid #565af4;outline-offset:4px}.babybook-preview__tile-title,.babybook-preview__tile-value,.babybook-preview__tile-value-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.babybook-preview__body,.babybook-preview__stat-label,.babybook-preview__tile-label{font-family:D-DIN,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.babybook-preview__body strong,.babybook-preview__cta,.babybook-preview__growth-header .babybook-preview__growth-title,.babybook-preview__stat-value,.babybook-preview__tile-title,.babybook-preview__tile-value,.babybook-preview__title{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.babybook-preview__growth-stats,.babybook-preview__row,.babybook-preview__stats-wrapper,.babybook-preview__tile-value-row{display:flex;flex-direction:row}.babybook-preview,.babybook-preview__growth,.babybook-preview__intro,.babybook-preview__stat,.babybook-preview__tile,.babybook-preview__tile-body,.babybook-preview__tile-header,.babybook-preview__widgets{display:flex;flex-direction:column}.babybook-preview__growth-stats,.babybook-preview__stat,.babybook-preview__stats-wrapper,.babybook-preview__tile-value-row{align-items:center}.babybook-preview__stats-wrapper{justify-content:center}.babybook-preview{border-radius:20px;gap:20px;padding:20px 16px;background-image:linear-gradient(137.96deg,#fff 20.943%,#dfe0ff 78.949%)}.babybook-preview__intro{gap:4px;max-width:296px;color:#24266e}.babybook-preview__title{position:relative;margin:0;font-size:24px;line-height:1.1;color:inherit;text-transform:none}.babybook-preview__title-sparkle{position:absolute;top:12px;right:22px;width:38px;height:35px;pointer-events:none}.babybook-preview__body{margin:0;font-size:13px;line-height:17px;color:inherit;text-transform:none}.babybook-preview__widgets{border-radius:14px;position:relative;gap:8px;padding:16px 14px;background:#fff}.babybook-preview__hero-wrapper{position:relative;width:60px}.babybook-preview__hero{position:absolute;top:-118px;right:-49px;width:112px;height:auto;pointer-events:none}.babybook-preview__growth-header{border-radius:10px 10px 0 0;background:#daffee;padding:10px}.babybook-preview__growth-header .babybook-preview__growth-title{font-size:14px;color:#054125;text-transform:none}.babybook-preview__stats-wrapper{gap:24px}.babybook-preview__growth-stats{border-radius:0 0 10px 10px;position:relative;background:#ecfff6;padding:12px 10px;justify-content:space-between;gap:24px;min-height:72px}@media screen and (max-width:767px){.babybook-preview__growth-stats{justify-content:center}}.babybook-preview__growth-icon{width:34px;height:auto}.babybook-preview__stat{gap:6px}.babybook-preview__stat-label{font-size:12px;color:#618676;text-transform:none}.babybook-preview__stat-value{font-size:17px;color:#274136;text-transform:none}.babybook-preview__stat-divider{width:1px;height:32px;background:rgba(39,65,54,.15)}.babybook-preview__row{gap:8px}.babybook-preview__tile{border-radius:10px;position:relative;flex:1;justify-content:space-between;gap:12px;padding:12px 10px;min-width:130px}.babybook-preview__tile--vaccines{background:#f6f4ff;color:#474583}.babybook-preview__tile--consultations{border-radius:8px;background:#edf5fe;color:#024879}.babybook-preview__tile-value-row{gap:6px}.babybook-preview__tile-info{width:15px;height:15px;flex-shrink:0}.babybook-preview__tile-chevron{border-radius:50%;position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transform:rotate(90deg);pointer-events:none}.babybook-preview__tile-chevron img{width:8px;height:12px;display:block}.babybook-preview__tile--vaccines .babybook-preview__tile-chevron{background:#f0edff}.babybook-preview__tile--consultations .babybook-preview__tile-chevron{background:#e2f0ff}.babybook-preview__tile-body,.babybook-preview__tile-header{gap:4px}.babybook-preview__tile-icon{width:24px;height:24px}.babybook-preview__tile--vaccines .babybook-preview__tile-icon{transform:rotate(-180deg)}.babybook-preview__tile-title{font-size:14px;color:inherit;text-transform:none}.babybook-preview__tile-label{font-size:10px;color:inherit;text-transform:none}.babybook-preview__tile-value{font-size:16px;text-transform:none}.babybook-preview__tile-value--purple{color:#8f8af9}.babybook-preview__tile-value--blue{color:#1c9ef9}.babybook-preview__cta{border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:296px;width:100%;height:48px;padding:14px 16px;background:#565af4;border:none;color:#fff;font-size:20px;line-height:20px;cursor:pointer;text-transform:none}.babybook-preview__cta:hover{background:#4347f3}.babybook-preview__cta-sparkle{width:20px;height:20px}.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%}.home-card.smd-card .text-section h3{font-family:D-DIN-Bold,Open Sans,Noto Sans Japanese,Noto Sans TC,sans-serif}.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-card.smd-card{border-radius:20px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:20px}.home-card.smd-card .text-section h3{font-size:20px;line-height:1.1;margin-bottom:4px;text-transform:none}.home-card.smd-card .text-section p{font-size:16px;line-height:20px;text-transform:none}.home-card.smd-card .image{margin-left:10px;width:100px;height:70px}.home-card.smd-card.home-card--invite{background:linear-gradient(50.48deg,#d3ffda 9.91%,#a9f8b5 65.65%,#59de6d 97.69%)!important}.home-card.smd-card.home-card--invite .text-section h3{color:#065111}.home-card.smd-card.home-card--doctor{background:linear-gradient(56.37deg,#e2f3ff 9.91%,#b3dfff 65.65%,#73c5ff 97.69%)!important}.home-card.smd-card.home-card--doctor .text-section h3{color:#24266e}.home-card.smd-card.home-card--booking{box-shadow:0 0 7.5px rgba(64,61,136,.1)}.home-card.smd-card.home-card--booking .text-section h3{color:#262637}.home__content-styles>div{max-width:1000px;width:100%}@media screen and (min-width:1000px){.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}}