@font-face{font-family:apercu_promedium;src:url(/assets/apercu_pro_medium-webfont-D5-k4lBx.woff2) format("woff2"),url(/assets/apercu_pro_medium-webfont-BWe6ZFkf.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:apercu_proregular;src:url(/assets/apercu_pro_regular-webfont-TkGtNVCT.woff2) format("woff2"),url(/assets/apercu_pro_regular-webfont-DqIX4AIR.woff) format("woff");font-weight:400;font-style:normal}.gry-care-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;min-width:100px;padding:0 20px;min-height:40px;transition:background-color .2s,filter .2s;background:var(--brand);border:1px solid var(--brand);font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:14px;color:#fff;border-radius:8px}.gry-care-button:hover:not(:disabled){filter:brightness(.94)}.gry-care-button:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.gry-care-button--secondary{background:#fff;border-color:#d5d7da;color:#414651}.gry-care-button .button-loader{display:inline-flex;height:18px;width:18px}.gry-care-button .button-loader .spinner{display:block;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:100%;animation:spin .8s linear infinite}.gry-care-button:disabled{opacity:.7;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.toast{min-width:420px;min-height:88px;padding:18px 20px;align-items:flex-start;background-image:url(/assets/toast-bg-BW_qy05r.png);background-repeat:no-repeat;border-radius:12px}@media(max-width:600px){.toast{min-width:0;width:100%;border-radius:0 0 12px 12px}}.toast .toast-container{position:relative;width:100%;height:100%}.toast .toast-container .close-toast{position:absolute;top:-4px;right:-4px;background:none;border:0;cursor:pointer;padding:4px;display:flex}.toast .toast-container .toast-content{margin-top:6px;width:92%;display:flex;align-items:center;gap:12px}.toast .toast-container .toast-content .toast-indicator{width:44px;height:44px;flex-shrink:0;border-radius:50%;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center}.toast .toast-container .toast-content .toast-info{flex:1;min-width:0}.toast .toast-container .toast-content .toast-info h3{font-size:15px;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:2px}.toast .toast-container .toast-content .toast-info p{color:#414651;font-size:14px;font-family:apercu_proregular,Helvetica,Arial,sans-serif;line-height:1.4}.toast.success .toast-indicator{background-color:green!important}.toast.success h3{color:green}.toast.error .toast-indicator{background-color:#e53e3e!important}.toast.error h3{color:#e53e3e}.toast.warning .toast-indicator{background-color:#ffc147!important;color:#3d2c00}.toast.warning h3{color:#9a6b00}.toast.info .toast-indicator{background-color:#2f6fdb!important}.toast.info h3{color:#2f6fdb}.btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:15px;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;transition:filter .2s,background-color .2s;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.btn--primary{background:var(--brand-strong);color:#fff}.btn--primary:hover:not(:disabled){filter:brightness(1.08)}.btn--secondary{background:#fff;border-color:#d5d7da;color:#344054}.btn--secondary:hover:not(:disabled){background:#f9fafb}.btn--on-brand{background:#fff;color:var(--brand-strong)}.btn--danger{background:#d92d20;color:#fff}.btn--danger:hover:not(:disabled){background:#b42318}.btn--ghost-on-brand{background:#ffffff24;border-color:#ffffff59;color:#fff}.btn--ghost-on-brand:hover{background:#ffffff38}.text-link{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:14px;padding:0;text-decoration:none}.text-link:hover{text-decoration:underline}.page{margin:0 auto;max-width:1080px;padding:24px 16px 32px}.page__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:26px;font-weight:400;line-height:1.25}.page__subtitle{color:#5c5c5c;font-size:15px;margin-top:4px}.page__segmented{margin-bottom:20px;max-width:420px}.page__segmented .ant-segmented-item-label{font-size:14px;min-height:38px;line-height:38px}@media(max-width:767px){.page{padding-top:20px}.page__title{font-size:22px}.page__segmented{max-width:none}}.card{background:#fff;border:1px solid #ececf0;border-radius:16px;padding:18px}.card__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.card__empty{align-items:center;color:#5c5c5c;display:flex;font-size:14px;gap:8px;margin-top:12px}.card__empty .icon{color:green}.section-head{align-items:baseline;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.section-head__links{display:flex;gap:14px}.badge{background:var(--brand-150);border-radius:999px;color:var(--brand-strong);font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:11px;margin-left:8px;padding:2px 8px;vertical-align:2px}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:12px;gap:6px;line-height:1;padding:5px 10px;white-space:nowrap;width:fit-content}.status-pill__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.status-pill--success{background:#ecfdf3;color:#067647}.status-pill--warning{background:#fffaeb;color:#b54708}.status-pill--info{background:#eff8ff;color:#175cd3}.status-pill--neutral{background:#f2f4f7;color:#475467}.status-pill--danger{background:#fef3f2;color:#b42318}.callout{align-items:flex-start;border-radius:12px;display:flex;font-size:14px;gap:10px;line-height:1.45;padding:12px 14px}.callout .icon{flex-shrink:0;margin-top:1px}.callout--info{background:var(--brand-50);color:#3b2a63}.callout--warning{background:#fffaeb;color:#93370d}.callout--danger{background:#fef3f2;color:#912018}.verify-notice{border:1px solid #fedf89;margin-bottom:16px}.verify-notice__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.verify-notice__body strong{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400}.verify-notice__body p{margin:0}.verify-notice__action{align-self:flex-start;margin-top:6px;min-height:40px;padding:8px 16px}.verify-notice--compact{font-size:13px}.empty-state{align-items:center;background:#fff;border:1px dashed #dcdde3;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.empty-state--flat{border:0;padding:24px 0}.empty-state h2{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.empty-state p{color:#5c5c5c;font-size:14px;max-width:340px}.empty-state .gry-care-button,.empty-state .btn{margin-top:8px}.empty-state__icon{align-items:center;background:var(--brand-100);border-radius:14px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite;background:#f0f0f4;border-radius:16px}.skeleton--hero{height:220px}.skeleton--card{height:104px}.skeleton--row{height:48px;margin-top:12px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-pulse{50%{opacity:.55}}.sheet .ant-drawer-header{border-bottom:1px solid #ececf0;padding:14px 16px 14px 20px}.sheet .ant-drawer-body{padding:20px}.sheet .ant-drawer-footer{border-top:1px solid #ececf0;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.sheet__head{align-items:center;display:flex;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;justify-content:space-between}.sheet__close{align-items:center;background:#f4f4f6;border:0;border-radius:50%;color:#344054;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.sheet--phone .ant-drawer-content-wrapper{max-height:92dvh}.sheet--phone .ant-drawer-content{border-radius:20px 20px 0 0;max-height:92dvh}.sheet--phone .ant-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-actions{display:flex;flex-direction:column;gap:10px}.sheet-actions .btn{width:100%}.facility-list{display:flex;flex-direction:column;list-style:none}.facility-list__item{align-items:center;border-top:1px solid #ececf0;display:flex;gap:12px;padding:12px 0}.facility-list__item:first-child{border-top:0}.facility-list__avatar{align-items:center;background:var(--brand-100);border-radius:12px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;height:40px;justify-content:center;overflow:hidden;width:40px}.facility-list__avatar img{height:100%;object-fit:cover;width:100%}.facility-list__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.facility-list__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.facility-list__body span{color:#5c5c5c;font-size:13px}.facility-list__call{align-items:center;border:1px solid #d5d7da;border-radius:10px;color:#344054;display:inline-flex;flex-shrink:0;font-size:14px;gap:6px;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none}.facility-list__call:hover{background:#f9fafb}.facility-list--compact .facility-list__call{padding:0}.facility-list__link{align-items:center;color:inherit;display:flex;flex:1;gap:12px;min-width:0;text-decoration:none}.facility-list__link:hover strong{color:var(--brand-strong)}.live-clock{color:#5c5e66;font-variant-numeric:tabular-nums}.choice-card{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:16px;cursor:pointer;display:flex;font:inherit;gap:14px;min-height:72px;padding:14px 16px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.choice-card:hover:not(:disabled){border-color:var(--brand-200)}.choice-card:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.choice-card--on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.choice-card:disabled{background:#fafafa;cursor:not-allowed;opacity:.6}.choice-card__icon,.choice-card__avatar{align-items:center;background:var(--brand-100);border-radius:12px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;height:44px;justify-content:center;width:44px}.choice-card__avatar{border-radius:50%}.choice-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.choice-card__body strong{align-items:center;color:#171717;display:flex;flex-wrap:wrap;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;gap:8px}.choice-card__body span{color:#5c5c5c;font-size:13px;line-height:1.4}.choice-card__aside{color:#171717;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:14px}.choice-card__mark{align-items:center;border:2px solid #d0d5dd;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.choice-card__mark--box{border-radius:6px}.choice-card--on .choice-card__mark{background:var(--brand);border-color:var(--brand)}.auth-page .form-group__input,.sheet-form .form-group__input,.find-provider .form-group__input{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-page .form-group__input label,.auth-page .form-group__input .form-label,.sheet-form .form-group__input label,.sheet-form .form-group__input .form-label,.find-provider .form-group__input label,.find-provider .form-group__input .form-label{color:#414651;font-size:14px}.auth-page .form-group__input label.required:after,.auth-page .form-group__input .form-label.required:after,.sheet-form .form-group__input label.required:after,.sheet-form .form-group__input .form-label.required:after,.find-provider .form-group__input label.required:after,.find-provider .form-group__input .form-label.required:after{content:"*";color:var(--brand);margin-left:2px}.auth-page .form-input,.sheet-form .form-input,.find-provider .form-input{font-size:15px;color:#262626;font-family:apercu_proregular,Helvetica,Arial,sans-serif;border:1px solid #d5d7da;border-radius:8px;padding:10px 12px;width:100%;min-height:46px}.auth-page .form-input input,.sheet-form .form-input input,.find-provider .form-input input{font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:15px}.auth-page .form-input.ant-input-affix-wrapper .ant-input-prefix,.sheet-form .form-input.ant-input-affix-wrapper .ant-input-prefix,.find-provider .form-input.ant-input-affix-wrapper .ant-input-prefix{margin-right:8px;display:flex;align-items:center}.auth-page .form-input--date,.sheet-form .form-input--date,.find-provider .form-input--date{line-height:24px}.auth-page .form-select,.sheet-form .form-select,.find-provider .form-select{width:100%}.auth-page .form-select .ant-select-selector,.sheet-form .form-select .ant-select-selector,.find-provider .form-select .ant-select-selector{border-color:#d5d7da;min-height:46px}.auth-page .segmented-field,.sheet-form .segmented-field,.find-provider .segmented-field{display:flex;width:100%}.auth-page .segmented-field .ant-radio-button-wrapper,.sheet-form .segmented-field .ant-radio-button-wrapper,.find-provider .segmented-field .ant-radio-button-wrapper{flex:1;height:46px;line-height:44px;text-align:center;border-color:#d5d7da}.auth-page .segmented-field .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.sheet-form .segmented-field .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.find-provider .segmented-field .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--brand-50);border-color:var(--brand);color:var(--brand);font-family:apercu_promedium,Helvetica,Arial,sans-serif;z-index:1}.auth-page .phone-field,.sheet-form .phone-field,.find-provider .phone-field{font-family:apercu_proregular,Helvetica,Arial,sans-serif;width:100%}.auth-page .phone-field .phone-field__input,.sheet-form .phone-field .phone-field__input,.find-provider .phone-field .phone-field__input{border:1px solid #d5d7da;border-radius:8px;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:15px;height:46px;width:100%}.auth-page .phone-field .phone-field__input:focus,.sheet-form .phone-field .phone-field__input:focus,.find-provider .phone-field .phone-field__input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-100)}.auth-page .phone-field .phone-field__country,.sheet-form .phone-field .phone-field__country,.find-provider .phone-field .phone-field__country{background:#fafafa;border:1px solid #d5d7da;border-radius:8px 0 0 8px}.auth-page .phone-field .country-list,.sheet-form .phone-field .country-list,.find-provider .phone-field .country-list{max-width:calc(100vw - 32px)}.auth-page .phone-field--error .phone-field__input,.sheet-form .phone-field--error .phone-field__input,.find-provider .phone-field--error .phone-field__input{border-color:#e53e3e}@media(max-width:600px){.auth-page .form-input,.auth-page .form-input input,.auth-page .phone-field .phone-field__input,.auth-page .form-select .ant-select-selection-item,.auth-page .form-select .ant-select-selection-placeholder,.sheet-form .form-input,.sheet-form .form-input input,.sheet-form .phone-field .phone-field__input,.sheet-form .form-select .ant-select-selection-item,.sheet-form .form-select .ant-select-selection-placeholder,.find-provider .form-input,.find-provider .form-input input,.find-provider .phone-field .phone-field__input,.find-provider .form-select .ant-select-selection-item,.find-provider .form-select .ant-select-selection-placeholder{font-size:16px!important}}.sheet-form{display:flex;flex-direction:column;gap:18px}.sheet-form__grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.sheet-form__grid--title{grid-template-columns:110px 1fr}@media(max-width:600px){.sheet-form__grid{grid-template-columns:1fr}.sheet-form__grid--title{grid-template-columns:96px 1fr}}.sheet-form__hint{color:#667085;font-size:13px;line-height:1.45}.country-option{align-items:center;display:inline-flex;gap:8px}.identifier-input .identifier-input__icon{color:#8c8c8c}.identifier-input .identifier-input__tag{background:var(--brand-100);border-radius:999px;color:var(--brand-strong);font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:11px;padding:2px 8px;white-space:nowrap}:root{font-family:apercu_proregular,Helvetica,Arial,sans-serif;--brand: #8a48ef;--brand-on: #ffffff;--brand-strong: color-mix(in srgb, var(--brand) 82%, #000000);--brand-50: color-mix(in srgb, var(--brand) 5%, #ffffff);--brand-100: color-mix(in srgb, var(--brand) 10%, #ffffff);--brand-150: color-mix(in srgb, var(--brand) 16%, #ffffff);--brand-200: color-mix(in srgb, var(--brand) 25%, #ffffff);--brand-300: color-mix(in srgb, var(--brand) 40%, #ffffff)}*,body,html{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth}body{background:#fff;color:#171717;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form-input__error{color:#e53e3e;font-size:13px;font-family:apercu_proregular,Helvetica,Arial,sans-serif;line-height:1.4}.form-input__helper{color:#717680;font-size:13px;font-family:apercu_proregular,Helvetica,Arial,sans-serif;line-height:1.4}.divider{border:1px solid #f0f0f0;margin:10px 0}.ant-select-dropdown{font-family:apercu_proregular,Helvetica,Arial,sans-serif}button:disabled{opacity:.5;cursor:not-allowed!important}.page-loader{align-items:center;background:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;text-align:center}.page-loader__ring{animation:spin .9s linear infinite;border:3px solid #e3e4e8;border-radius:50%;border-top-color:#8b8d96;height:40px;width:40px}.page-loader__label{color:#5c5c5c;font-size:14px;max-width:320px}.auth-layout{display:flex;min-height:100vh;min-height:100dvh;width:100%;background:linear-gradient(180deg,#6B29C7 0%,#7F3AE3 25%,var(--brand) 50%,#B389F7 75%,#F1E9FE 100%),#fff}.auth-layout .auth-layout__left-panel{width:60%;background-color:#fff;display:flex;flex-direction:column;padding:32px 50px;border-radius:16px;margin:6px;min-width:0}.auth-layout .auth-layout__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.auth-layout .auth-layout__logo{display:block;height:32px;width:auto}.auth-layout .auth-layout__header-action{color:#5c5c5c;font-size:14px}.auth-layout .auth-layout__body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 0}.auth-layout .auth-layout__footer{align-items:center;color:#8c8c8c;display:flex;font-size:13px;gap:12px;justify-content:space-between}.auth-layout .auth-layout__footer-links{display:flex;gap:20px}.auth-layout .auth-layout__footer-links a{color:#8c8c8c;text-decoration:none}.auth-layout .auth-layout__footer-links a:hover{color:#595959;text-decoration:underline}.auth-layout .auth-layout__right-panel{width:40%;display:flex;flex-direction:column;padding:40px 40px 0;background-image:url(/assets/auth-bg-Bf6El-DG.png);background-size:contain;background-repeat:no-repeat;overflow:hidden}.auth-layout .auth-layout__image-container{flex:1;display:flex;align-items:center;justify-content:center;padding:0 8% 12% 12%}@media(max-width:1024px){.auth-layout{background:#fff}.auth-layout .auth-layout__right-panel{display:none}.auth-layout .auth-layout__left-panel{width:100%;margin:0;border-radius:0;padding:24px 40px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(max-width:600px){.auth-layout .auth-layout__left-panel{padding-left:16px;padding-right:16px}.auth-layout .auth-layout__logo{height:28px}.auth-layout .auth-layout__header-action{display:none}.auth-layout .auth-layout__body{justify-content:flex-start;padding:32px 0 24px}.auth-layout .auth-layout__footer{flex-direction:column-reverse;gap:8px}}.auth-highlights{width:100%;max-width:520px;color:#fff}.auth-highlights__slide{margin:0;animation:auth-highlight-in .5s ease}.auth-highlights__icon{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:16px;display:inline-flex;height:60px;justify-content:center;margin-bottom:clamp(28px,3.5vw,48px);width:60px}.auth-highlights__quote{margin:0;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:clamp(22px,1.9vw,30px);line-height:1.4;color:#fff}.auth-highlights__quote span{color:#ffffffb3}.auth-highlights__dots{display:flex;align-items:center;gap:8px;margin-top:clamp(32px,3.5vw,52px)}.auth-highlights__dot{width:6px;height:6px;padding:0;border:none;border-radius:3px;background-color:#ffffff80;cursor:pointer;transition:width .3s ease,background-color .3s ease}.auth-highlights__dot--active{width:22px;background-color:#fff}.auth-highlights__dot:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.auth-highlights__slide{animation:none}.auth-highlights__dot{transition:none}}@keyframes auth-highlight-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-layout{background:#f7f7f9;min-height:100vh;min-height:100dvh}.app-layout__header{background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #ececf0;padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:100}.app-layout__header-inner{align-items:center;display:flex;gap:8px;height:64px;margin:0 auto;max-width:1080px;padding:0 16px}.app-layout__logo img{display:block;height:30px}.app-layout__top-nav{display:flex;flex:1;gap:4px;margin-left:16px}.app-layout__top-link{border-radius:8px;color:#475467;font-size:15px;padding:8px 12px;text-decoration:none}.app-layout__top-link:hover{background:#f4f4f6;color:#171717}.app-layout__top-link.active{background:var(--brand-100);color:var(--brand-strong)}.app-layout__avatar{align-items:center;background:var(--brand-150);border:0;border-radius:50%;color:var(--brand-strong);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:14px;height:40px;justify-content:center;width:40px}.app-layout__avatar:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.app-layout__menu-who{display:flex;flex-direction:column;gap:2px;min-width:200px;padding:4px 0}.app-layout__menu-who strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400}.app-layout__menu-who span{color:#667085;font-size:13px}.app-layout__main{min-width:0}.app-layout__tab-bar{display:none}@media(max-width:767px){.app-layout__header-inner{height:56px}.app-layout__logo img{height:26px}.app-layout__top-nav{display:none}.app-layout__main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-layout__tab-bar{background:#fff;border-top:1px solid #ececf0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}.app-layout__tab{align-items:center;color:#667085;display:flex;flex-direction:column;font-size:11px;gap:4px;height:64px;justify-content:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.app-layout__tab.active{color:var(--brand-strong);font-family:apercu_promedium,Helvetica,Arial,sans-serif}.app-layout__tab.active .icon{stroke-width:2.2}}.auth-page .auth-page__form-container{max-width:450px;width:100%;margin:0 auto}.auth-page .auth-page__form-container--wide{max-width:560px}.auth-page .auth-page__form-container--centered{align-items:center;display:flex;flex-direction:column;text-align:center}.auth-page .auth-page__form-container--centered .auth-page__button{margin-top:24px}.auth-page .auth-page__eyebrow{color:var(--brand);font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:.04em;margin-bottom:6px;text-align:center;text-transform:uppercase}.auth-page .auth-page__heading{font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-weight:400;font-size:24px;color:#171717;margin-bottom:8px;line-height:32px;text-align:center}.auth-page .auth-page__subtext{font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:16px;color:#5c5c5c;line-height:1.5;text-align:center}.auth-page .auth-page__subtext strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400;word-break:break-all}.auth-page .auth-page__notice{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:8px;color:#414651;font-size:14px;line-height:1.4;margin-top:20px;padding:10px 14px}.auth-page .auth-page__illustration{display:flex;justify-content:center;margin-bottom:20px}.auth-page .auth-page__illustration img{height:auto;max-width:160px;width:45%}.auth-page .divider{margin-top:28px}.auth-page .auth-page__form{display:flex;flex-direction:column;gap:20px;margin-top:28px}.auth-page .auth-page__grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.auth-page .auth-page__grid--title{grid-template-columns:120px 1fr}.auth-page .auth-page__otp{align-items:center}.auth-page .auth-page__otp .ant-otp{display:flex;gap:10px;justify-content:center;width:100%}.auth-page .auth-page__otp .ant-otp-input-wrapper{flex:1 1 0;max-width:56px;min-width:0}.auth-page .auth-page__otp .ant-otp-input{background:#fff;border:1.5px solid #d5d7da;border-radius:12px;caret-color:var(--brand);color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:24px;font-variant-numeric:tabular-nums;height:60px;padding:0;text-align:center;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.auth-page .auth-page__otp .ant-otp-input:hover:not(:disabled){border-color:var(--brand-300)}.auth-page .auth-page__otp .ant-otp-input:not([value=""]){background:var(--brand-50);border-color:var(--brand-200)}.auth-page .auth-page__otp .ant-otp-input:focus,.auth-page .auth-page__otp .ant-otp-input:focus-visible{background:#fff;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-100);outline:none}.auth-page .auth-page__otp .ant-otp-input.ant-input-status-error{background:#fef3f2;border-color:#f04438}.auth-page .auth-page__otp .ant-otp-input.ant-input-status-error:focus{box-shadow:0 0 0 4px #fee4e2}.auth-page .auth-page__otp .ant-otp-input:disabled{background:#f9fafb;color:#667085;cursor:progress}.auth-page .auth-page__otp .form-input__error{margin-top:4px;text-align:center}.auth-page .auth-page__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:-4px}.auth-page .auth-page__checkbox{color:#414651;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.auth-page .auth-page__link,.auth-page .auth-page__link-button,.auth-page .auth-page__header-link{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-page .auth-page__header-link{background:var(--brand-150);border-radius:8px;margin-left:6px;padding:8px 12px;text-decoration:none}.auth-page .auth-page__header-link:hover{background:var(--brand-200)}.auth-page .auth-page__muted{color:#8c8c8c}.auth-page .auth-page__button{width:100%;min-height:48px;background-color:var(--brand-strong);border-color:var(--brand-strong);font-size:16px;margin-top:4px}.auth-page .auth-page__switch{color:#5c5c5c;font-size:14px;line-height:1.5;margin-top:24px;text-align:center}.auth-page .auth-page__switch--tight{margin-top:8px}.auth-page .auth-page__choices{display:flex;flex-direction:column;gap:12px;margin-top:28px}.auth-page .auth-page__button--spaced{margin-top:24px}.auth-page .auth-page__kind{background:#f4f4f6;border-radius:10px;padding:3px}.auth-page .auth-page__kind .ant-segmented-item{border-radius:8px}.auth-page .auth-page__kind .ant-segmented-item-label{font-size:14px;min-height:38px;line-height:38px}.auth-page .auth-page__section{border-top:1px solid #ececf0;color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;margin:4px 0 -8px;padding-top:18px}.auth-page .auth-page__section:first-child{border-top:0;padding-top:0}.auth-page .record-card{align-items:center;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:12px;display:flex;gap:14px;margin-top:24px;padding:14px 16px}.auth-page .record-card__avatar{align-items:center;background:var(--brand-150);border-radius:50%;color:var(--brand);display:flex;flex:0 0 44px;font-family:apercu_promedium,Helvetica,Arial,sans-serif;height:44px;justify-content:center;overflow:hidden}.auth-page .record-card__avatar img{height:100%;object-fit:cover;width:100%}.auth-page .record-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-page .record-card__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400;font-size:15px}.auth-page .record-card__body span{color:#5c5c5c;font-size:14px}.auth-page .verified-field{align-items:center;background:#fafafa;border:1px solid #ececf0;border-radius:8px;color:#171717;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 12px}.auth-page .verified-field>span:first-child{overflow-wrap:anywhere}.auth-page .auth-page__checks{gap:12px}.auth-page .auth-page__checks .ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-inline-start:0}@media(max-width:600px){.auth-page .auth-page__heading{font-size:22px;line-height:30px}.auth-page .auth-page__subtext{font-size:15px}.auth-page .auth-page__grid{grid-template-columns:1fr}.auth-page .auth-page__grid--title{grid-template-columns:96px 1fr;gap:12px}.auth-page .auth-page__otp .ant-otp{gap:8px}.auth-page .auth-page__otp .ant-otp-input{border-radius:10px;font-size:22px;height:56px}}.home__hello{margin-bottom:20px}.home__date{color:#667085;font-size:14px;margin-bottom:4px}.home__date>span{color:#c9cad0;margin:0 6px}.home__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.home__grid{align-items:start;gap:24px;grid-template-columns:minmax(0,1fr) 340px}}.home__main,.home__side{display:flex;flex-direction:column;gap:16px;min-width:0}.home__no-next{align-items:center;display:flex;gap:16px}.home__no-next h2{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.home__no-next p{color:#5c5c5c;font-size:14px;margin-top:2px}.next-card{background:linear-gradient(135deg,var(--brand-strong) 0%,var(--brand) 100%);border-radius:20px;color:#fff;overflow:hidden;padding:20px;position:relative}.next-card:after{border:1px solid rgba(255,255,255,.18);border-radius:50%;content:"";height:260px;position:absolute;right:-90px;top:-120px;width:260px}.next-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.next-card__eyebrow{color:#ffffffd9;font-size:13px}.next-card__title{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;margin-top:14px}.next-card__type{color:#fffc;font-size:14px;margin-top:2px}.next-card__facts{display:flex;flex-direction:column;gap:8px;list-style:none;margin-top:16px}.next-card__facts li{align-items:center;display:flex;font-size:15px;gap:10px}.next-card__facts .icon{flex-shrink:0;opacity:.85}.next-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;position:relative;z-index:1}.next-card .status-pill{background:#fffffff2}@media(max-width:767px){.next-card__actions .btn{flex:1 1 auto}.next-card__actions .btn--on-brand{flex-basis:100%}}.task-list{list-style:none;margin-top:8px}.task-list__item{align-items:center;border-top:1px solid #ececf0;color:#171717;display:flex;gap:12px;padding:12px 0;text-decoration:none}.task-list__item:hover .task-list__text{color:var(--brand-strong)}li:first-child .task-list__item{border-top:0}.task-list__icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.task-list__icon--brand{background:var(--brand-100);color:var(--brand-strong)}.task-list__icon--warning{background:#fffaeb;color:#b54708}.task-list__icon--info{background:#eff8ff;color:#175cd3}.task-list__text{flex:1;font-size:14px;line-height:1.45}.task-list__chevron{color:#98a2b3;flex-shrink:0}.result-list{list-style:none}.result-list__item{align-items:center;border-top:1px solid #ececf0;color:inherit;display:flex;gap:12px;padding:12px 0;text-decoration:none}li:first-child .result-list__item{border-top:0}.result-list__icon{align-items:center;background:#ecfdf3;border-radius:10px;color:#067647;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.result-list__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.result-list__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.result-list__body>span{color:#5c5c5c;font-size:13px}.result-list__chevron{color:#98a2b3}.page__head-action{flex-shrink:0}.page__head-actions{display:flex;flex-shrink:0;gap:8px}.appointment-group{margin-bottom:24px}.appointment-group__month{color:#667085;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.appointment-list{display:grid;gap:10px}@media(min-width:960px){.page:not(.home) .appointment-list{grid-template-columns:1fr 1fr}}.appointment-card{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:16px;color:inherit;display:flex;gap:14px;padding:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.appointment-card:hover{border-color:var(--brand-200);box-shadow:0 4px 14px #1018280f}.appointment-card:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.appointment-card__date{align-items:center;background:var(--brand-50);border-radius:12px;color:var(--brand-strong);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;height:60px;width:56px}.appointment-card__date strong{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.1}.appointment-card__date span{font-size:12px;text-transform:uppercase}.appointment-card--past .appointment-card__date{background:#f4f4f6;color:#667085}.appointment-card__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.appointment-card__type{align-items:center;color:#667085;display:inline-flex;font-size:12px;gap:5px}.appointment-card__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-card__meta{color:#5c5c5c;font-size:13px;margin-bottom:2px}.appointment-card__chevron{color:#98a2b3;flex-shrink:0}.appointment-details{display:flex;flex-direction:column;gap:16px}.appointment-details__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.appointment-details__type{align-items:center;color:#667085;display:inline-flex;font-size:13px;gap:6px}.appointment-details__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin-top:-6px}.appointment-details__section{border-top:1px solid #ececf0;padding-top:16px}.appointment-details__section h3{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;margin-bottom:8px}.appointment-details__section p{color:#414651;font-size:14px;line-height:1.5}.detail-list{display:flex;flex-direction:column;gap:14px}.detail-list__row{display:flex;gap:12px}.detail-list dt{align-items:center;background:#f4f4f6;border-radius:10px;color:#475467;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.detail-list dd{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-list dd strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.detail-list dd span{color:#5c5c5c;font-size:14px;line-height:1.45}.detail-list dd .text-link{margin-top:4px;width:fit-content}.test-list{display:flex;flex-direction:column;gap:10px;list-style:none}.test-list li{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.test-list__name{align-items:center;color:#171717;display:flex;font-size:14px;gap:8px}.test-list__prep{color:#93370d;font-size:13px;line-height:1.45;padding-left:24px}.booking-info{display:flex;flex-direction:column;gap:16px}.booking-info__heading{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.cancel-confirm{background:#fef3f2;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.cancel-confirm p{color:#7a271a}.cancel-confirm__actions{display:flex;flex-wrap:wrap;gap:10px}.appointment-details__change .btn--danger-text{align-self:flex-start;padding-left:0}.page__segmented--wide{max-width:560px}.records-person{margin-bottom:16px}.glance{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.glance__item{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:14px;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px;text-align:left}.glance__item:hover{border-color:var(--brand-200)}.glance__item:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.glance__icon{align-items:center;background:var(--brand-100);border-radius:10px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.glance__icon--danger{background:#fef3f2;color:#b42318}.glance__icon--success{background:#ecfdf3;color:#067647}.glance__body{display:flex;flex-direction:column;gap:2px;min-width:0}.glance__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.glance__body span{color:#5c5c5c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.glance{display:flex;margin:0 -16px 16px;overflow-x:auto;padding:0 16px 4px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.glance::-webkit-scrollbar{display:none}.glance__item{flex:0 0 72%;scroll-snap-align:start}}.record-list{display:grid;gap:10px;list-style:none}@media(min-width:960px){.record-list{grid-template-columns:1fr 1fr}}.record-row{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:16px;color:inherit;display:flex;gap:14px;height:100%;padding:14px;text-decoration:none}.record-row:hover{border-color:var(--brand-200)}.record-row__icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.record-row__icon--success{background:#ecfdf3;color:#067647}.record-row__icon--info{background:#eff8ff;color:#175cd3}.record-row__icon--brand{background:var(--brand-100);color:var(--brand-strong)}.record-row__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.record-row__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.record-row__body>span:not(.status-pill){color:#5c5c5c;font-size:13px}.record-row__chevron{color:#98a2b3;flex-shrink:0}.records-sections{display:flex;flex-direction:column;gap:20px}.records-sections__heading{color:#667085;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.records-sections__empty{color:#5c5c5c;font-size:14px}.records-sections__footnote{align-items:flex-start;color:#667085;display:flex;font-size:13px;gap:8px;line-height:1.45}.records-sections__footnote .icon{flex-shrink:0;margin-top:1px}.medicine-grid{display:grid;gap:10px}@media(min-width:960px){.medicine-grid{grid-template-columns:1fr 1fr}}.medicine-card{background:#fff;border:1px solid #ececf0;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px}.medicine-card__head{align-items:center;display:flex;gap:12px}.medicine-card__head .record-row__icon{height:40px;width:40px}.medicine-card__name{display:flex;flex:1;flex-direction:column;min-width:0}.medicine-card__name strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.medicine-card__name span{color:#667085;font-size:13px;text-transform:capitalize}.medicine-card__how{color:#171717;font-size:15px;line-height:1.45}.medicine-card__note{background:#f9fafb;border-radius:10px;color:#414651;font-size:14px;line-height:1.45;padding:10px 12px}.medicine-card__note--stopped{background:#fef3f2;color:#912018}.medicine-card__meta{color:#667085;font-size:13px;line-height:1.45}.allergy-list{display:grid;gap:10px;list-style:none}@media(min-width:960px){.allergy-list{grid-template-columns:1fr 1fr}}.allergy-card{background:#fff;border:1px solid #ececf0;border-left:4px solid #d0d5dd;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:16px}.allergy-card--severe{border-left-color:#d92d20}.allergy-card--moderate{border-left-color:#f79009}.allergy-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.allergy-card__head strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.allergy-card__reaction{color:#414651;font-size:15px}.allergy-card__meta{color:#667085;font-size:13px}.record-details{display:flex;flex-direction:column;gap:16px}.record-details__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.record-details__kind{align-items:center;color:#667085;display:inline-flex;font-size:13px;gap:6px}.record-details__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin-top:-6px}.record-details__summary{background:var(--brand-50);border-radius:14px;padding:14px 16px}.record-details__summary h3{color:var(--brand-strong);font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.record-details__summary p{color:#171717;font-size:15px;line-height:1.5}.record-details__section{border-top:1px solid #ececf0;padding-top:16px}.record-details__section h3{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;margin-bottom:8px}.record-details__section>p{color:#414651;font-size:14px;line-height:1.5}.record-details__note{color:#667085;font-size:13px;line-height:1.45}.findings{display:flex;flex-direction:column;gap:6px;list-style:none}.findings li{background:#f9fafb;border-radius:10px;color:#171717;font-size:14px;line-height:1.45;padding:10px 12px}.findings__value{color:#414651;font-size:14px;margin-top:8px}.facts{border-top:1px solid #ececf0;display:grid;gap:10px;padding-top:16px}.facts div{display:grid;gap:12px;grid-template-columns:120px 1fr}.facts dt{color:#667085;font-size:14px}.facts dd{color:#171717;font-size:14px}.file-row{align-items:center;background:#fff;border:1px solid #ececf0;color:inherit;text-decoration:none;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;text-align:left;width:100%}.file-row__icon{align-items:center;background:#fef3f2;border-radius:10px;color:#b42318;display:inline-flex;height:36px;justify-content:center;width:36px}.file-row__body{display:flex;flex:1;flex-direction:column;min-width:0}.file-row__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row__body span{color:#667085;font-size:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#f2f4f7;border-radius:999px;color:#344054;font-size:13px;padding:6px 12px}.plan-list{display:flex;flex-direction:column;gap:8px;list-style:none}.plan-list li{align-items:flex-start;color:#414651;display:flex;font-size:14px;gap:8px;line-height:1.45}.plan-list .icon{color:#067647;flex-shrink:0;margin-top:2px}.link-list{display:flex;flex-direction:column;list-style:none}.link-list__item{align-items:center;border-top:1px solid #ececf0;color:#171717;display:flex;font-size:14px;gap:10px;padding:12px 0;text-decoration:none}.link-list__item>span:first-child{flex:1}.link-list__item .icon{color:#98a2b3}.link-list__item:not(.link-list__item--static):hover>span:first-child{color:var(--brand-strong)}li:first-child>.link-list__item,.link-list li:first-child.link-list__item{border-top:0}.discharge-summary{border-top:1px solid #ececf0;display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:20px}.discharge-summary__title{align-items:center;color:var(--brand-strong);display:flex;font-size:16px;gap:8px}.discharge-summary__title .badge{background:#f2f4f7;color:#475467}.discharge-medicines{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.discharge-medicines li{align-items:flex-start;display:grid;font-size:14px;gap:10px;grid-template-columns:96px 1fr;line-height:1.45}.discharge-medicines li strong{display:block}.discharge-medicines__what{border-radius:999px;font-size:12px;padding:2px 8px;text-align:center}.discharge-medicines__what--go{background:#ecfdf3;color:#067647}.discharge-medicines__what--stop{background:#fef3f2;color:#b42318}.providers{display:flex;flex-direction:column;gap:20px}.provider-grid{display:grid;gap:10px}@media(min-width:768px){.provider-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.provider-grid{grid-template-columns:repeat(3,1fr)}}.provider-card{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:16px;color:inherit;display:flex;gap:14px;padding:16px;text-decoration:none}.provider-card:hover{border-color:var(--brand-200);box-shadow:0 4px 14px #1018280f}.provider-card__avatar{align-items:center;background:var(--brand-100);border-radius:14px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:20px;height:52px;justify-content:center;overflow:hidden;width:52px}.provider-card__avatar img{height:100%;object-fit:cover;width:100%}.provider-card__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.provider-card__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.provider-card__kind{color:var(--brand-strong);font-size:12px}.provider-card__meta{color:#5c5c5c;font-size:13px}.provider-card__chevron{color:#98a2b3;flex-shrink:0}.card__text{color:#5c5c5c;font-size:14px;line-height:1.5;margin:6px 0 4px}.share-list{display:flex;flex-direction:column;list-style:none;margin-top:8px}.share-row{align-items:flex-start;border-top:1px solid #ececf0;display:flex;gap:12px;padding:14px 0}.share-row:first-child{border-top:0}.share-row--past{opacity:.75}.share-row__icon{align-items:center;background:#eff8ff;border-radius:10px;color:#175cd3;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.share-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.share-row__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.share-row__body span{color:#5c5c5c;font-size:13px;line-height:1.4}.share-row__reason{color:#414651!important}.share-row__dates{color:#667085!important}@media(max-width:600px){.share-row{flex-wrap:wrap}.share-row__body{flex-basis:calc(100% - 50px)}.share-row .status-pill{margin-left:50px;margin-top:-4px}}.share-history{border-top:1px solid #ececf0;margin-top:8px;padding-top:12px}.share-history summary{color:var(--brand);cursor:pointer;font-size:14px}.provider-hero{align-items:center;display:flex;gap:14px}.provider-hero .record-details__title{margin-top:2px}.provider-hero__avatar{align-items:center;background:var(--brand-100);border-radius:16px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:22px;height:56px;justify-content:center;overflow:hidden;width:56px}.provider-hero__avatar img{height:100%;object-fit:cover;width:100%}.branch-list{display:flex;flex-direction:column;gap:12px;list-style:none}.branch-list li{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.branch-list strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.branch-list span{color:#5c5c5c;font-size:14px}.branch-list__links{display:flex;gap:16px;margin-top:6px}.sheet-actions--row{flex-direction:row}.sheet-actions--row .btn{flex:1}.add-provider{display:flex;flex-direction:column;gap:18px}.add-provider__intro{color:#414651;font-size:15px;line-height:1.5}.add-provider__form{display:flex;flex-direction:column;gap:8px}.add-provider__form label{color:#414651;font-size:14px}.add-provider__form .form-input{border-radius:10px;font-size:16px;min-height:44px}.add-provider__row{display:flex;gap:8px}.steps{display:flex;flex-direction:column;gap:12px;list-style:none}.steps li{align-items:flex-start;color:#414651;display:flex;font-size:14px;gap:12px;line-height:1.5}.steps strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400}.steps__number{align-items:center;background:var(--brand-100);border-radius:50%;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:13px;height:26px;justify-content:center;width:26px}.find-provider__back{align-items:center;display:inline-flex;gap:2px;margin-bottom:6px}.find-provider__filters{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.find-provider__need{display:flex;gap:8px;margin:0 -16px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.find-provider__need::-webkit-scrollbar{display:none}@media(min-width:768px){.find-provider__need{flex-wrap:wrap;margin:0;overflow:visible;padding:0}}.find-provider__toggle{align-self:flex-start}@media(min-width:768px){.find-provider__toggle{display:none}}.find-provider__grid{display:none;gap:10px;grid-template-columns:1fr}.find-provider__grid--open{display:grid}@media(min-width:560px){.find-provider__grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.find-provider__grid{display:grid}}@media(min-width:1024px){.find-provider__grid{grid-template-columns:repeat(4,1fr)}}.find-provider__bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.find-provider__count{color:#5c5c5c;font-size:14px}.find-provider__new{margin-bottom:16px}.find-provider__results{display:flex;flex-direction:column;gap:16px}.find-provider__results .skeleton--card{height:220px}.find-provider__more{margin:20px auto 0;max-width:320px}.find-chip{background:#fff;border:1px solid #ececf0;border-radius:999px;color:#344054;cursor:pointer;flex-shrink:0;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:14px;min-height:44px;padding:0 16px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.find-chip:hover{border-color:var(--brand-300)}.find-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.find-chip[aria-pressed=true]{background:var(--brand-100);border-color:var(--brand);color:var(--brand-strong);font-family:apercu_promedium,Helvetica,Arial,sans-serif}@media(min-width:768px){.find-chip{min-height:38px}}.place-group{background:#fff;border:1px solid #ececf0;border-radius:16px;min-width:0;overflow:hidden}.place-group__head{align-items:center;background:#fcfcfd;border-bottom:1px solid #ececf0;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}@media(min-width:768px){.place-group__head{padding:16px 20px}}.place-group__avatar{align-items:center;background:var(--brand-100);border-radius:12px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:18px;height:44px;justify-content:center;width:44px}.place-group__title{flex:1;min-width:0}.place-group__title h2{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.place-group__title p{color:#5c5c5c;font-size:13px;margin-top:2px}.place-group__title .status-pill{margin-top:6px}.place-group__call{flex-shrink:0;min-width:44px;padding:0 12px}.place-group__call span{display:none}@media(min-width:768px){.place-group__call span{display:inline}}.place-group__list{list-style:none;margin:0;padding:0}.place-row{display:flex;flex-direction:column;gap:14px;padding:16px}.place-row+.place-row{border-top:1px solid #ececf0}@media(min-width:768px){.place-row{align-items:flex-start;flex-direction:row;gap:24px;padding:18px 20px}}.place-row__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.place-row__kind{color:var(--brand-strong);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.place-row__name{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.3}.place-row__open{background:none;border:0;color:#171717;cursor:pointer;font:inherit;padding:0;text-align:left}.place-row__open:hover{color:var(--brand-strong);text-decoration:underline}.place-row__where,.place-row__how,.place-row__meta{align-items:flex-start;color:#5c5c5c;display:flex;font-size:14px;gap:8px;line-height:1.45;overflow-wrap:anywhere}.place-row__where .icon,.place-row__how .icon,.place-row__meta .icon{flex-shrink:0;margin-top:2px}.place-row__how{color:#344054}.place-row__how strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400}.place-row__more{color:var(--brand-strong);white-space:nowrap}.place-row__tests{background:#f9fafb;border-radius:10px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:10px 12px}.place-row__tests li{display:flex;font-size:14px;gap:12px;justify-content:space-between}.place-row__tests strong{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400;white-space:nowrap}.place-row__actions{display:flex;gap:8px}.place-row__actions .btn{flex:1;justify-content:center}@media(min-width:768px){.place-row__actions{flex-direction:column;flex-shrink:0;width:160px}}.place-details{display:flex;flex-direction:column;gap:20px}.place-details>.status-pill{align-self:flex-start;margin-top:-8px}.place-details__kind{color:var(--brand-strong);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.place-details__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.3}.place-details__org{color:#5c5c5c;font-size:14px}.place-details__where{background:#f9fafb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.place-details__where p{align-items:flex-start;color:#344054;display:flex;font-size:14px;gap:8px;line-height:1.45}.place-details__where p .icon{flex-shrink:0;margin-top:2px}.place-details__where a{align-items:center;align-self:flex-start;display:inline-flex;gap:6px}.place-details__section{display:flex;flex-direction:column;gap:10px}.place-details__section h3{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.place-details__muted{color:#5c5c5c;font-size:14px}.place-details__all{align-self:flex-start}.place-facts{border:1px solid #ececf0;border-radius:12px;list-style:none;margin:0;padding:0}.place-facts__item{align-items:flex-start;display:flex;gap:12px;padding:12px 14px}.place-facts__item+.place-facts__item{border-top:1px solid #ececf0}.place-facts__item>.icon{color:var(--brand-strong);flex-shrink:0;margin-top:2px}.place-facts__item div{display:flex;flex-direction:column;gap:2px;min-width:0}.place-facts__item strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:22px}.place-facts__item span{color:#5c5c5c;font-size:14px;line-height:20px}.place-steps{color:#344054;counter-reset:step;display:flex;flex-direction:column;font-size:14px;gap:10px;line-height:1.45;list-style:none;margin:0;padding:0}.place-steps li{counter-increment:step;display:flex;gap:10px}.place-steps li:before{align-items:center;background:var(--brand-100);border-radius:50%;color:var(--brand-strong);content:counter(step);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:12px;height:22px;justify-content:center;width:22px}.place-list{border:1px solid #ececf0;border-radius:12px;list-style:none;margin:0;padding:0}.place-list li{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.place-list li+li{border-top:1px solid #ececf0}.place-list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.place-list li strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.place-list li span{color:#5c5c5c;font-size:13px}.place-list li .text-link{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.place-list__price{flex-shrink:0;white-space:nowrap}.profile-hero{align-items:center;background:linear-gradient(135deg,var(--brand-strong) 0%,var(--brand) 100%);border-radius:20px;color:#fff;display:flex;gap:18px;margin-bottom:20px;padding:22px}.profile-hero__avatar{align-items:center;background:#ffffff2e;border:2px solid rgba(255,255,255,.5);border-radius:50%;display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:26px;height:76px;justify-content:center;overflow:hidden;width:76px}.profile-hero__avatar img{height:100%;object-fit:cover;width:100%}.profile-hero__body{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-hero__body h2{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.25}.profile-hero__body p{color:#ffffffd9;font-size:14px;overflow:hidden;text-overflow:ellipsis}.profile-hero__chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-hero__chips .status-pill{background:#fffffff2}@media(max-width:600px){.profile-hero{align-items:flex-start;flex-direction:column;gap:14px}.profile-hero__avatar{height:64px;width:64px;font-size:22px}}.gc-number{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:5px 12px}.gc-number span{opacity:.8}.gc-number strong{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.03em}.gc-number:hover{background:#ffffff3d}.skeleton--chip{background:#ffffff40;height:28px;margin-top:8px;width:200px}.profile-grid{display:grid;gap:16px}@media(min-width:960px){.profile-grid{align-items:start;grid-template-columns:1fr 1fr}}.profile-grid__col{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-grid .section-head{margin-bottom:8px}.info-rows{display:flex;flex-direction:column}.info-rows__row{border-top:1px solid #ececf0;display:grid;gap:12px;grid-template-columns:110px 1fr;padding:12px 0}.info-rows__row:first-child{border-top:0}.info-rows dt{color:#667085;font-size:14px}.info-rows dd{align-items:flex-start;color:#171717;display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:1.45;min-width:0;overflow-wrap:anywhere}.info-rows__value{min-width:0}.info-rows__action{flex-shrink:0}@media(max-width:420px){.info-rows__row{gap:2px;grid-template-columns:1fr}}.verified-mark{align-items:center;color:#067647;display:inline-flex;font-size:12px;gap:3px;margin-left:8px;white-space:nowrap}.card__footnote{color:#667085;font-size:13px;line-height:1.45;margin-top:12px}.card__footnote a{color:var(--brand)}.identity-ok{align-items:center;color:#067647;display:flex;font-size:15px;gap:8px}.card>.btn{margin-top:12px}.person-list{list-style:none}.person-list__item{align-items:center;border-top:1px solid #ececf0;display:flex;gap:12px;padding:12px 0}.person-list__item:first-child{border-top:0}.person-list__avatar{align-items:center;background:#f2f4f7;border-radius:50%;color:#344054;display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;height:40px;justify-content:center;width:40px}.person-list__avatar--family{background:#fdf2fa;color:#c11574}.person-list__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.person-list__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.person-list__body span{color:#5c5c5c;font-size:13px}.person-list__body a{color:inherit}.icon-button{align-items:center;background:none;border:0;border-radius:50%;color:#98a2b3;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.icon-button:hover{background:#f4f4f6;color:#344054}.toggle-group{border-top:1px solid #ececf0;margin-top:12px;padding-top:12px}.toggle-group:first-of-type{border-top:0;margin-top:4px;padding-top:0}.toggle-group h3{color:#667085;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;margin-bottom:4px}.toggle-row{align-items:center;color:#171717;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;min-height:44px}.card .callout{margin-bottom:12px}.consent-list{list-style:none}.consent-list__item{align-items:flex-start;border-top:1px solid #ececf0;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.consent-list__item:first-child{border-top:0}.consent-list__body{display:flex;flex-direction:column;gap:3px}.consent-list__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.consent-list__body span{color:#5c5c5c;font-size:13px;line-height:1.45}.consent-list__body a{color:var(--brand)}.consent-list__meta{color:#667085!important}.account-actions{display:flex;flex-direction:column}.account-actions__item{align-items:center;background:none;border:0;border-top:1px solid #ececf0;color:#171717;cursor:pointer;display:flex;font:inherit;font-size:15px;gap:12px;min-height:52px;text-align:left;text-decoration:none;width:100%}.account-actions__item:first-child{border-top:0}.account-actions__item span{flex:1}.account-actions__item .icon:first-child{color:#667085}.account-actions__item .icon:last-child:not(:first-child){color:#98a2b3}.account-actions__item--danger,.account-actions__item--danger .icon:first-child{color:#b42318}.sheet-form__submit{min-height:48px;width:100%;font-size:16px;background:var(--brand-strong);border-color:var(--brand-strong)}.sheet-form__code .ant-otp{display:flex;gap:8px;width:100%}.sheet-form__code .ant-otp .ant-otp-input{flex:0 1 52px;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:20px;height:52px;min-width:0;padding:0;text-align:center}.sheet-form__links{color:#667085;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px;justify-content:center}.sheet-form__secondary{align-self:center}.form-input--code{font-family:apercu_promedium,Helvetica,Arial,sans-serif;letter-spacing:.12em}.location-row{align-items:center;background:#f9fafb;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px}.location-row__done{align-items:center;color:#067647;display:inline-flex;font-size:14px;gap:6px}.location-row .sheet-form__hint{flex:1 1 200px}.btn--danger-text{background:none;color:#b42318}.btn--danger-text:hover:not(:disabled){background:#fef3f2}.wallet__top{display:grid;gap:16px;margin-bottom:20px}@media(min-width:960px){.wallet__top{align-items:start;grid-template-columns:380px 1fr}}.balance-card{background:linear-gradient(135deg,#2b1257 0%,var(--brand-strong) 55%,var(--brand) 100%);border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:22px;position:relative}.balance-card:after{border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";height:220px;position:absolute;right:-70px;top:-90px;width:220px}.balance-card__label{align-items:center;color:#ffffffd9;display:inline-flex;font-size:14px;gap:8px}.balance-card__amount{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:34px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin-top:4px}.balance-card__hint{color:#ffffffbf;font-size:13px}.balance-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;position:relative;z-index:1}.balance-card__actions .btn{flex:1 1 auto}.balance-card .skeleton--chip{height:40px;margin:6px 0}.to-pay__total{color:#b42318;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px}.bill-list{display:flex;flex-direction:column;list-style:none}.bill-list--cards{display:grid;gap:10px}@media(min-width:960px){.bill-list--cards{grid-template-columns:1fr 1fr}}.bill-list--cards .bill-row{background:#fff;border:1px solid #ececf0;border-radius:16px;padding:14px}.bill-list--cards .bill-row:first-child{border-top:1px solid #ececf0;padding-top:14px}.bill-row{align-items:center;border-top:1px solid #ececf0;display:flex;gap:10px;padding:12px 0}.bill-row:first-child{border-top:0;padding-top:4px}.bill-row__main{align-items:center;color:inherit;display:flex;flex:1;gap:12px;min-width:0;text-decoration:none}.bill-row__main:hover strong{color:var(--brand-strong)}.bill-row__icon{align-items:center;background:var(--brand-100);border-radius:12px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;height:42px;justify-content:center;width:42px}.bill-row__icon--paid{background:#ecfdf3;color:#067647}.bill-row__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.bill-row__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.bill-row__body>span:not(.status-pill){color:#5c5c5c;font-size:13px}.bill-row__amount{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.bill-row__amount strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;white-space:nowrap}.bill-row__amount span{color:#667085;font-size:12px}.bill-row__pay{flex-shrink:0;min-height:38px;padding:0 14px}@media(max-width:480px){.bill-row{flex-wrap:wrap}.bill-row__pay{margin-left:54px;width:calc(100% - 54px)}}.tx-list{list-style:none;padding:4px 16px}.tx-row{align-items:center;background:none;border:0;border-top:1px solid #ececf0;color:inherit;display:flex;font:inherit;gap:12px;padding:12px 0;text-align:left;width:100%}li:first-child .tx-row{border-top:0}.tx-row--link{cursor:pointer}.tx-row--link:hover strong{color:var(--brand-strong)}.tx-row__icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.tx-row__icon--in{background:#ecfdf3;color:#067647}.tx-row__icon--out{background:#f2f4f7;color:#475467}.tx-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tx-row__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-row__body span{color:#667085;font-size:13px}.tx-row__amount{color:#171717;flex-shrink:0;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;white-space:nowrap}.tx-row__amount--in{color:#067647}.doc-sub{color:#667085;font-size:14px;margin-top:-8px}.doc-lines{border-collapse:collapse;font-size:14px;width:100%}.doc-lines th,.doc-lines td{border-top:1px solid #ececf0;padding:10px 0;text-align:left;vertical-align:top}.doc-lines td:last-child{text-align:right;white-space:nowrap}.doc-lines thead th{border-top:0;color:#667085;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.doc-lines thead th:last-child{text-align:right}.doc-lines tbody td{color:#171717}.doc-lines tbody td span{color:#667085}.doc-lines tfoot th{color:#475467;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-weight:400}.doc-lines tfoot th span{color:#667085;display:block;font-size:12px;margin-top:2px}.doc-lines__due th,.doc-lines__due td{border-top:2px solid #171717;color:#171717!important;font-family:apercu_promedium,Helvetica,Arial,sans-serif!important;font-size:16px}.receipt-hero{align-items:center;background:#ecfdf3;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:22px 16px;text-align:center}.receipt-hero__icon{align-items:center;background:#12b76a;border-radius:50%;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.receipt-hero strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:28px;font-weight:400}.receipt-hero span{color:#067647;font-size:14px}.link-list__amount{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif}.pay-summary{background:#f9fafb;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:center}.pay-summary span{color:#667085;font-size:13px}.pay-summary strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:30px;font-weight:400}.pay-options{display:flex!important;flex-direction:column;gap:10px}.pay-option{align-items:center!important;border:1px solid #ececf0;border-radius:14px;margin:0!important;padding:14px;width:100%}.pay-option.ant-radio-wrapper-checked{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pay-option.ant-radio-wrapper-disabled{background:#fafafa}.pay-option>span:last-child{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.pay-option__icon{align-items:center;background:var(--brand-100);border-radius:10px;color:var(--brand-strong);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pay-option__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-option__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.pay-option__body span{color:#667085;font-size:13px}.pay-option__body .text-link{font-size:13px;margin-top:2px;text-align:left}.pay-at-desk{display:flex;flex-direction:column;gap:14px}.pay-at-desk p{color:#414651;font-size:14px;line-height:1.5}.pay-at-desk__code{align-items:center;border:2px dashed var(--brand-300);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:18px}.pay-at-desk__code span{color:#667085;font-size:13px}.pay-at-desk__code strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:26px;font-weight:400;letter-spacing:.06em}.amount-input{width:100%!important}.amount-input.ant-input-number-affix-wrapper,.amount-input .ant-input-number-input{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:22px!important;height:52px}.quick-amounts{display:flex;flex-wrap:wrap;gap:8px}.quick-amounts__chip{background:#fff;border:1px solid #d5d7da;border-radius:999px;color:#344054;cursor:pointer;font:inherit;font-size:14px;padding:8px 14px}.quick-amounts__chip--on{background:var(--brand-100);border-color:var(--brand);color:var(--brand-strong)}.pay-note{align-items:center;color:#667085;display:flex;font-size:13px;gap:8px}.book{background:#f7f7f9;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.book__bar{align-items:center;background:#fff;display:grid;gap:8px;grid-template-columns:44px 1fr 44px;padding:8px;padding-top:max(8px,env(safe-area-inset-top));position:sticky;top:0;z-index:10}.book__bar-title{align-items:center;color:#171717;display:flex;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;gap:10px;justify-content:center}.book__logo{display:none;height:24px}.book__icon-btn{align-items:center;background:none;border:0;border-radius:50%;color:#344054;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.book__icon-btn:hover{background:#f4f4f6}.book__progress{background:#ececf0;height:3px}.book__progress span{background:var(--brand);display:block;height:100%;transition:width .3s ease}.book__body{flex:1;margin:0 auto;max-width:640px;padding:24px 16px 32px;width:100%}.book__locked{display:flex;flex-direction:column;gap:16px}.book__locked .btn--secondary{align-self:flex-start}.book__locked .verify-notice{margin-bottom:0}.book__step-count{color:#667085;font-size:13px;margin-bottom:4px}.book__title{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.25;margin-bottom:20px}.book__subtitle{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;margin:24px 0 12px}.book__footer{background:#fff;border-top:1px solid #ececf0;bottom:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky}.book__continue{display:flex;font-size:16px;margin:0 auto;max-width:608px;min-height:50px;width:100%;background:var(--brand-strong);border-color:var(--brand-strong)}@media(min-width:768px){.book__logo{display:block}.book__bar-title span{color:#667085;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:14px}.book__body{padding-top:40px}}.book__done{align-items:center;display:flex;flex-direction:column;gap:14px;margin:auto;max-width:460px;padding:40px 20px;text-align:center}.book__done h1{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:26px;font-weight:400}.book__done p{color:#5c5c5c;font-size:15px;line-height:1.5}.book__done .callout{text-align:left}.book__done-icon{align-items:center;background:#12b76a;border-radius:50%;box-shadow:0 0 0 10px #ecfdf3;color:#fff;display:inline-flex;height:72px;justify-content:center;margin-bottom:8px;width:72px}.book__done-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.book__done-actions .btn{width:100%}.choice-list{display:flex;flex-direction:column;gap:10px}.choice-list__heading{color:#667085;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}.mode-badge{border-radius:999px;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:11px;padding:2px 8px}.mode-badge--slots,.mode-badge--lab{background:#ecfdf3;color:#067647!important}.mode-badge--request{background:#eff8ff;color:#175cd3!important}.mode-badge--none{background:#f2f4f7;color:#475467!important}.step-note{align-items:flex-start;color:#667085;display:flex;font-size:13px;gap:8px;line-height:1.45;margin-top:6px}.step-note .icon{flex-shrink:0;margin-top:1px}.time-step{display:flex;flex-direction:column;gap:16px}.time-step__day{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px}.date-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px}@media(max-width:767px){.date-strip{margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px}}.date-strip{scroll-snap-type:x proximity;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.date-strip__day{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:14px;cursor:pointer;display:flex;flex:0 0 64px;flex-direction:column;font:inherit;gap:2px;padding:10px 4px;scroll-snap-align:start}.date-strip__day strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400}.date-strip__day:disabled{background:transparent;cursor:not-allowed;opacity:.45}.date-strip__day--on{background:var(--brand-strong);border-color:var(--brand-strong)}.date-strip__day--on strong,.date-strip__day--on span{color:#fff!important}.date-strip__weekday{color:#667085;font-size:12px}.date-strip__note{color:#067647;font-size:11px}.date-strip__day:disabled .date-strip__note{color:#98a2b3}.time-groups{display:flex;flex-direction:column;gap:16px}.time-groups__group h3{color:#667085;font-family:apercu_proregular,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;margin-bottom:8px}.time-chips{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.time-chips__chip{align-items:center;background:#fff;border:1px solid #d5d7da;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:center;min-height:48px;padding:6px 4px}.time-chips__chip strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.time-chips__chip span{color:#667085;font-size:11px}.time-chips__chip--on{background:var(--brand-strong);border-color:var(--brand-strong)}.time-chips__chip--on strong,.time-chips__chip--on span{color:#fff}.part-chips{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.part-chips__chip{background:#fff;border:1px solid #d5d7da;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:12px 6px}.part-chips__chip strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.part-chips__chip span{color:#667085;font-size:11px}.part-chips__chip--on{background:var(--brand-strong);border-color:var(--brand-strong)}.part-chips__chip--on strong,.part-chips__chip--on span{color:#fff}.tests-total{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:14px;bottom:84px;color:#5c5c5c;display:flex;font-size:14px;justify-content:space-between;margin-top:6px;padding:14px 16px;position:sticky}.tests-total strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}.review{display:flex;flex-direction:column;gap:16px}.review__rows{background:#fff;border:1px solid #ececf0;border-radius:16px;padding:4px 16px}.review__row{align-items:flex-start;border-top:1px solid #ececf0;display:grid;gap:12px;grid-template-columns:96px 1fr auto;padding:14px 0}.review__row:first-child{border-top:0}.review__row dt{color:#667085;font-size:14px}.review__row dd{color:#171717;display:flex;flex-direction:column;font-size:15px;gap:2px;line-height:1.4;min-width:0}.review__row dd span{color:#667085;font-size:13px}@media(max-width:420px){.review__row{grid-template-columns:1fr auto}.review__row dt{grid-column:1/-1;margin-bottom:-8px}}.review__prep strong{display:block;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:4px}.review__prep ul{display:flex;flex-direction:column;gap:4px;padding-left:16px}.review__prep b{font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400}.for-badge{background:#fdf2fa;border-radius:999px;color:#c11574;font-size:11px;margin-left:4px;padding:1px 8px}.appointment-details__for{color:#c11574;font-size:14px;margin-top:-10px}.home__book{flex-shrink:0;margin-left:auto}.sheet-actions--row .btn:last-child[aria-label]{flex:0 0 48px;padding:0}.choice-list__find{align-items:center;align-self:flex-start;display:inline-flex;gap:6px;margin-top:6px}.join-consent{background:#f9fafb;border:1px solid #eaecf0;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:14px 16px}.join-consent .book__subtitle{margin:0}.join-consent p{color:#475467;font-size:14px;line-height:1.5}.join-consent__check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.45}.join-consent__check input{accent-color:var(--brand);flex-shrink:0;height:18px;margin-top:1px;width:18px}.app-layout__bell{align-items:center;border-radius:50%;color:#475467;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;position:relative;width:40px}.app-layout__bell:hover{background:#f4f4f6}.app-layout__bell.active{background:var(--brand-100);color:var(--brand-strong)}.app-layout__bell-count{align-items:center;background:#d92d20;border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:2px;top:2px}.notice-list{list-style:none;padding:0;overflow:hidden}.notice{align-items:flex-start;background:none;border:0;border-top:1px solid #ececf0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:left;width:100%}li:first-child .notice{border-top:0}.notice:hover{background:#fafafb}.notice--unread{background:var(--brand-50)}.notice--unread:hover{background:var(--brand-100)}.notice__icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.notice__icon--brand{background:var(--brand-100);color:var(--brand-strong)}.notice__icon--success{background:#ecfdf3;color:#067647}.notice__icon--warning{background:#fffaeb;color:#b54708}.notice__icon--info{background:#eff8ff;color:#175cd3}.notice__icon--neutral{background:#f2f4f7;color:#475467}.notice__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.notice__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.notice__body span{color:#5c5c5c;font-size:14px;line-height:1.45}.notice__meta{align-items:flex-end;color:#667085;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;gap:8px}.notice__dot{background:var(--brand);border-radius:50%;height:8px;width:8px}.install-card{align-items:flex-start;background:#fff;border:1px solid var(--brand-200);border-radius:16px;display:flex;gap:14px;margin-bottom:16px;padding:16px}.install-card__icon{border:1px solid #ececf0;border-radius:14px;flex-shrink:0;height:52px;width:52px}.install-card__body{display:flex;flex:1;flex-direction:column;gap:4px}.install-card__body h2{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.install-card__body p{color:#5c5c5c;font-size:14px;line-height:1.5}.install-card__body strong{color:#171717;font-family:apercu_promedium,Helvetica,Arial,sans-serif;font-weight:400}.install-card__share{background:#eff8ff;border-radius:6px;color:#175cd3;display:inline-flex;padding:2px;transform:rotate(180deg);vertical-align:-3px}.install-card__actions{align-items:center;display:flex;gap:16px;margin-top:8px}.install-card__actions .btn{min-height:38px}.device-push__note{align-items:flex-start;color:#667085;display:flex;font-size:13px;gap:6px;line-height:1.45;margin:4px 0}.device-push__note .icon{flex-shrink:0;margin-top:1px}.device-push__test{font-size:14px;margin-bottom:4px}.app-banner{align-items:center;display:flex;font-size:14px;gap:10px;left:50%;padding:12px 16px;position:fixed;transform:translate(-50%);width:min(560px,100% - 24px);z-index:1100;border-radius:14px;box-shadow:0 10px 30px #1018282e}.app-banner span{flex:1;line-height:1.4}.app-banner--offline{background:#1d2939;color:#fff;top:max(10px,env(safe-area-inset-top))}.app-banner--update{background:#171717;bottom:calc(76px + env(safe-area-inset-bottom));color:#fff}@media(min-width:768px){.app-banner--update{bottom:20px}}.app-banner__action{background:#fff;border:0;border-radius:8px;color:#171717;cursor:pointer;font:inherit;font-family:apercu_promedium,Helvetica,Arial,sans-serif;padding:6px 12px}.app-banner__close{align-items:center;background:none;border:0;color:#ffffffb3;cursor:pointer;display:inline-flex;padding:4px}
