.PatientProfilePage_page__HxMaj{background:#f4f4f7;color:#0c2243;min-height:100vh}.PatientProfilePage_navbar__qGXAI{align-items:center;background:#032345;display:grid;grid-gap:32px;gap:32px;grid-template-columns:auto 1fr auto;height:96px;padding:0 clamp(28px,7.2vw,106px)}.PatientProfilePage_logoLink__0KoPp{display:inline-flex;width:76px}.PatientProfilePage_footerLogo__2AvL9,.PatientProfilePage_logo__gYeqi{display:block;height:auto;object-fit:contain;width:100%}.PatientProfilePage_navLinks__u0kf_{align-items:center;display:flex;gap:clamp(22px,3.6vw,60px);justify-content:center}.PatientProfilePage_navLinkActive__Xnfiu,.PatientProfilePage_navLink__PCRkt{color:rgba(244,245,255,.84);font-size:13px;font-weight:700;padding:10px 0}.PatientProfilePage_navLinkActive__Xnfiu{border-bottom:2px solid #9979ff;color:#c5b5ff}.PatientProfilePage_userArea__08eXb{align-items:center;display:flex;gap:18px}.PatientProfilePage_bellIcon__8AOw9{color:rgba(244,245,255,.76)}.PatientProfilePage_userAvatar__7AyrW{border:2px solid #9979ff;border-radius:999px;height:48px;overflow:hidden;position:relative;width:48px}.PatientProfilePage_croppedAvatar__jOtu3,.PatientProfilePage_heroAvatarImage__w24wl{object-fit:cover;object-position:83% 18%}.PatientProfilePage_statusDot__OUKqw{background:#2fdd72;border:2px solid #032345;border-radius:999px;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1}.PatientProfilePage_main__NhSHh{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1080px;padding:56px 24px 42px}.PatientProfilePage_heroCard__zZZwb{align-items:center;background:linear-gradient(145deg,#3941a3,#9979ff);border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;min-height:360px;padding:56px 58px}.PatientProfilePage_heroTitle__1xJUN{color:#fff;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:38px;font-weight:400;line-height:1;margin:0 0 28px}.PatientProfilePage_heroText__WXPe4{color:hsla(0,0%,100%,.88);font-size:18px;line-height:1.35;margin:0 0 24px;max-width:600px}.PatientProfilePage_profileProgress__QqjW3{background:hsla(0,0%,100%,.86);border-radius:999px;height:12px;margin-bottom:28px;max-width:740px;overflow:hidden}.PatientProfilePage_progressFill__v3yPh{background:#0c2243;border-radius:inherit;display:block;height:100%;transition:width .22s ease;width:0}.PatientProfilePage_progressLabel__VkjOp{color:#fff;font-size:17px;font-weight:700;margin:0 0 22px}.PatientProfilePage_celebrationBlock__fm3cO{background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.22);border-radius:20px;box-shadow:0 18px 36px rgba(12,34,67,.14);margin-bottom:24px;max-width:720px;padding:20px 22px}.PatientProfilePage_celebrationEyebrow__be4Mg{color:hsla(0,0%,100%,.76);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.PatientProfilePage_celebrationTitle__4VHrh{color:#fff;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.12;margin:0 0 10px}.PatientProfilePage_celebrationText__QAmMn{color:hsla(0,0%,100%,.9);font-size:15px;line-height:1.5;margin:0;max-width:560px}.PatientProfilePage_heroActions__FYxHN{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.PatientProfilePage_editButton__a6s16{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.34);border-radius:999px}.PatientProfilePage_editButton__a6s16,.PatientProfilePage_uploadPhotoButton__DURAS{align-items:center;color:#fff;display:inline-flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;gap:8px;height:34px;justify-content:center;padding:0 18px;text-align:center}.PatientProfilePage_uploadPhotoButton__DURAS{background:#0c2243;border:1px solid rgba(12,34,67,.42);border-radius:999px}.PatientProfilePage_uploadPhotoButton__DURAS:disabled{cursor:not-allowed;opacity:.6}.PatientProfilePage_heroStatus__x_BKF,.PatientProfilePage_progressHint__5Q2Wv{font-size:13px;line-height:1.45;margin:14px 0 0;max-width:640px}.PatientProfilePage_progressHint__5Q2Wv{color:hsla(0,0%,100%,.84)}.PatientProfilePage_heroStatus__x_BKF{color:hsla(0,0%,100%,.92)}.PatientProfilePage_heroStatusError__Qt_Ad{color:#ffe0e0}.PatientProfilePage_hiddenFileInput__NqS7C{display:none}.PatientProfilePage_heroAvatarColumn__eGVUQ{align-items:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.PatientProfilePage_heroAvatar__ehOnx{border-radius:999px;height:140px;overflow:hidden;position:relative;width:140px}.PatientProfilePage_avatarCaption__KYqd3{color:hsla(0,0%,100%,.82);font-size:12px;line-height:1.4;margin:0;max-width:220px;text-align:center}.PatientProfilePage_middleCards__uH6o2,.PatientProfilePage_topCards__XJ5wQ{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.45fr 1fr}.PatientProfilePage_appointmentsCard__GbCkg,.PatientProfilePage_scheduleCard__C1rH7{border-radius:22px;color:#fff;min-height:300px;padding:34px 36px}.PatientProfilePage_appointmentsCard__GbCkg{background:#3a2f97}.PatientProfilePage_scheduleCard__C1rH7{background:#563dff}.PatientProfilePage_darkCardTitle__TMPBv,.PatientProfilePage_lightCardTitle__5rP1p,.PatientProfilePage_meetingsTitle__eBcmM{align-items:center;display:flex;gap:10px;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.1;margin:0}.PatientProfilePage_darkCardTitle__TMPBv{color:#fff;font-size:20px;margin-bottom:24px}.PatientProfilePage_appointmentList__yagTd{display:grid;grid-gap:0;gap:0}.PatientProfilePage_appointmentItem__vE4sx{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.56);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:28px 0}.PatientProfilePage_appointmentItem__vE4sx:first-child{padding-top:6px}.PatientProfilePage_appointmentItem__vE4sx:last-child{border-bottom:0;padding-bottom:6px}.PatientProfilePage_appointmentPrimary__pshvl{display:grid;grid-gap:16px;gap:16px}.PatientProfilePage_appointmentStatusBadge__rKxCa{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-self:start;line-height:1;min-height:18px;padding:0 10px 0 7px;text-transform:lowercase}.PatientProfilePage_appointmentStatusBadgeSuccess__fkx_n{background:#16c552;color:#fff}.PatientProfilePage_appointmentStatusBadgeWarning__gEzQV{background:#ffd326;color:#6f5600}.PatientProfilePage_appointmentStatusIcon__VkbVI{align-items:center;background:hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;height:12px;justify-content:center;width:12px}.PatientProfilePage_appointmentStatusBadgeWarning__gEzQV .PatientProfilePage_appointmentStatusIcon__VkbVI{background:hsla(0,0%,100%,.34)}.PatientProfilePage_appointmentMeta__BWzGT{display:grid;grid-gap:10px;gap:10px}.PatientProfilePage_appointmentDetail__J81dg,.PatientProfilePage_meetingCard__YrWzv p{align-items:center;display:flex;gap:8px}.PatientProfilePage_appointmentDetail__J81dg{color:hsla(0,0%,100%,.96);font-size:13px;line-height:1.2}.PatientProfilePage_appointmentDetail__J81dg svg{color:hsla(0,0%,100%,.86);flex:0 0 auto}.PatientProfilePage_appointmentActions__Da145{align-items:center;display:flex;gap:14px}.PatientProfilePage_appointmentJoinButtonSuccess__cdQbp,.PatientProfilePage_appointmentJoinButtonWarning__u7R6L,.PatientProfilePage_appointmentViewButton__w_CJf{align-items:center;border:0;border-radius:999px;display:inline-flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;gap:8px;height:40px;justify-content:center;padding:0 18px;text-align:center;white-space:nowrap}.PatientProfilePage_appointmentViewButton__w_CJf{background:linear-gradient(180deg,#6d79ff,#5665ff);box-shadow:0 12px 20px rgba(36,48,145,.18);color:#fff;min-width:84px}.PatientProfilePage_appointmentViewButtonActive__bxAlW{background:linear-gradient(180deg,#7a84ff,#6573ff)}.PatientProfilePage_appointmentJoinButtonSuccess__cdQbp{background:#16c552;color:#fff}.PatientProfilePage_appointmentJoinButtonWarning__u7R6L{background:#ffd326;color:#6f5600}.PatientProfilePage_appointmentJoinButtonSuccess__cdQbp svg,.PatientProfilePage_appointmentJoinButtonWarning__u7R6L svg{flex:0 0 auto}.PatientProfilePage_appointmentNotice__KlTFi,.PatientProfilePage_appointmentState__LmMQn{color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.5;margin:0}.PatientProfilePage_appointmentState__LmMQn{padding:10px 0 12px}.PatientProfilePage_appointmentNotice__KlTFi{margin-top:18px}.PatientProfilePage_appointmentExpanded__bjYnl{background:rgba(9,19,70,.28);border:1px solid hsla(0,0%,100%,.16);border-radius:20px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:18px 20px}.PatientProfilePage_appointmentExpandedText__Az6D5,.PatientProfilePage_appointmentExpandedTitle__lBRrD{margin:0}.PatientProfilePage_appointmentExpandedTitle__lBRrD{color:#fff;font-size:15px;font-weight:700}.PatientProfilePage_appointmentExpandedMeta__iDW1p{color:hsla(0,0%,100%,.74);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;line-height:1.4}.PatientProfilePage_appointmentExpandedText__Az6D5{color:hsla(0,0%,100%,.92);font-size:13px;line-height:1.55}.PatientProfilePage_scheduleField__qTWwG{color:#fff;display:grid;font-size:13px;font-weight:700;grid-gap:10px;gap:10px;margin-bottom:22px}.PatientProfilePage_scheduleField__qTWwG input,.PatientProfilePage_searchForm__qXEi_ input,.PatientProfilePage_searchForm__qXEi_ select{background:#fff;border:1px solid #b9ceff;border-radius:5px;color:#333;font:inherit;height:40px;padding:0 14px}.PatientProfilePage_scheduleButton__LELtP{background:transparent;border:1px solid hsla(0,0%,100%,.8);border-radius:999px;color:#fff;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;height:44px;margin-top:8px;text-align:center;width:100%}.PatientProfilePage_matchesCard__ZyIIX,.PatientProfilePage_searchCard__0bQHi{background:#fff;border-radius:18px;box-shadow:0 18px 48px rgba(12,34,67,.09);min-height:310px;padding:30px}.PatientProfilePage_lightCardTitle__5rP1p{align-items:center;color:#0c2243;display:flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:20px;font-weight:500;gap:8px;margin-bottom:24px}.PatientProfilePage_searchForm__qXEi_{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.PatientProfilePage_searchForm__qXEi_ label{color:#0c2243;display:grid;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.PatientProfilePage_searchForm__qXEi_ input,.PatientProfilePage_searchForm__qXEi_ select{background:#fff;border:1px solid #d0d7e5;border-radius:10px;color:#0c2243;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:13px;height:40px;outline:none;padding:0 14px}.PatientProfilePage_searchForm__qXEi_ input:focus,.PatientProfilePage_searchForm__qXEi_ select:focus{border-color:#5f7aca;box-shadow:0 0 0 3px rgba(95,122,202,.18)}.PatientProfilePage_searchSelectField__o_XJ3{position:relative}.PatientProfilePage_searchSelectFieldOpen__9lYaV{z-index:24}.PatientProfilePage_searchSelectTrigger___IEH2{align-items:center;background:#fff;border:1px solid #d0d7e5;border-radius:10px;color:#0c2243;cursor:pointer;display:flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;gap:12px;height:40px;justify-content:space-between;outline:none;padding:0 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.PatientProfilePage_searchSelectTriggerOpen__WxI_K,.PatientProfilePage_searchSelectTrigger___IEH2:focus-visible,.PatientProfilePage_searchSelectTrigger___IEH2:hover:not(:disabled){border-color:#5f7aca;box-shadow:0 0 0 3px rgba(95,122,202,.14)}.PatientProfilePage_searchSelectTriggerDisabled__7YNX5{background:#f4f6fb;color:#8d99ad;cursor:not-allowed}.PatientProfilePage_searchSelectPlaceholder__RSEvb,.PatientProfilePage_searchSelectValue__cIAcu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientProfilePage_searchSelectPlaceholder__RSEvb{color:#7d899c;font-weight:600}.PatientProfilePage_searchSelectChevron__IySWH{color:#526278;flex:0 0 auto;transition:transform .16s ease}.PatientProfilePage_searchSelectChevronOpen__zkFoc{transform:rotate(180deg)}.PatientProfilePage_searchSelectPopover__bS4bx{background:#fff;border:1px solid #d8e0ee;border-radius:14px;box-shadow:0 18px 38px rgba(12,34,67,.16);left:0;overflow:hidden;padding:8px;position:absolute;top:calc(100% + 8px);width:100%;z-index:30}.PatientProfilePage_searchSelectSearch__HVjeW{align-items:center;background:#f5f7fb;border:1px solid #e0e6f1;border-radius:10px;display:flex;gap:8px;margin-bottom:8px;padding:0 10px}.PatientProfilePage_searchSelectSearchIcon__KmrKr{color:#667085;flex:0 0 auto}.PatientProfilePage_searchSelectSearchInput__kBGeQ{background:transparent!important;border:0!important;box-shadow:none!important;color:#0c2243!important;height:34px!important;min-width:0;padding:0!important;width:100%}.PatientProfilePage_searchSelectSearchInput__kBGeQ:focus{box-shadow:none}.PatientProfilePage_searchSelectClear__M9cnx{background:transparent;border:0;border-radius:8px;color:#45608a;cursor:pointer;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;margin-bottom:6px;padding:8px 10px;text-align:left;width:100%}.PatientProfilePage_searchSelectClear__M9cnx:focus-visible,.PatientProfilePage_searchSelectClear__M9cnx:hover{background:#eef4ff;outline:none}.PatientProfilePage_searchSelectOptionList__YB3ly{display:grid;grid-gap:3px;gap:3px;max-height:210px;overflow:auto}.PatientProfilePage_searchSelectOption__KvdST{align-items:center;background:transparent;border:0;border-radius:9px;color:#0c2243;cursor:pointer;display:flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.PatientProfilePage_searchSelectOptionSelected__m5D7z,.PatientProfilePage_searchSelectOption__KvdST:focus-visible,.PatientProfilePage_searchSelectOption__KvdST:hover{background:#eef4ff;outline:none}.PatientProfilePage_searchSelectEmpty__uHx2n{color:#667085;font-size:12px;margin:0;padding:10px}.PatientProfilePage_searchButton__2iJqX{background:#0c2243;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;grid-column:1/-1;height:42px;text-align:center;transition:background-color .2s ease}.PatientProfilePage_searchButton__2iJqX:hover{background:#1a335c}.PatientProfilePage_searchButton__2iJqX:disabled{cursor:not-allowed;opacity:.68}.PatientProfilePage_searchNotice__b3Dlb{background:#eef4ff;border:1px solid #c7d7fe;border-radius:10px;color:#31415a;font-size:13px;line-height:1.45;margin:18px 0 0;padding:12px 14px}.PatientProfilePage_searchResultList__vWyZb{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.PatientProfilePage_searchResultItem__ysLPU,.PatientProfilePage_searchResultSkeleton__Asawq{align-items:center;background:#fff;border:1px solid #dce2ef;border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.PatientProfilePage_searchResultAvatar__Tkk2Y{align-items:center;background:linear-gradient(135deg,#d6dff8,#9979ff);background-position:50%;background-size:cover;border-radius:999px;color:#0c2243;display:inline-flex;font-size:14px;font-weight:900;height:52px;justify-content:center;overflow:hidden;width:52px}.PatientProfilePage_searchResultAvatar__Tkk2Y span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.PatientProfilePage_searchResultInfo__lIo8z{min-width:0}.PatientProfilePage_searchResultInfo__lIo8z h3{color:#0c2243;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.PatientProfilePage_searchResultInfo__lIo8z p{color:#475467;font-size:12px;line-height:1.35;margin:0 0 6px}.PatientProfilePage_searchResultInfo__lIo8z span{color:#667085;display:block;font-size:11px;line-height:1.35}.PatientProfilePage_searchResultActions__ERzCj{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:4px}.PatientProfilePage_searchResultActions__ERzCj a,.PatientProfilePage_searchResultActions__ERzCj button{align-items:center;background:#fff;border:1px solid #1873ff;border-radius:999px;color:#1873ff;display:inline-flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0 14px;text-align:center}.PatientProfilePage_searchResultActions__ERzCj button:disabled{cursor:not-allowed;opacity:.62}.PatientProfilePage_searchResultSkeleton__Asawq{animation:PatientProfilePage_pulse__e7fqr 1.4s ease-in-out infinite}.PatientProfilePage_searchResultSkeleton__Asawq div span,.PatientProfilePage_searchResultSkeleton__Asawq>span{background:#d9def0;border-radius:999px;display:block}.PatientProfilePage_searchResultSkeleton__Asawq>span{height:52px;width:52px}.PatientProfilePage_searchResultSkeleton__Asawq div{display:grid;grid-gap:8px;gap:8px}.PatientProfilePage_searchResultSkeleton__Asawq div span{height:9px}.PatientProfilePage_searchResultSkeleton__Asawq div span:first-child{max-width:130px}.PatientProfilePage_searchResultSkeleton__Asawq div span:nth-child(2){max-width:210px}.PatientProfilePage_searchResultSkeleton__Asawq div span:last-child{max-width:100px}.PatientProfilePage_matchList__eTEuT{display:grid;grid-gap:16px;gap:16px}.PatientProfilePage_matchState__IQGae{color:#667085;font-size:13px;line-height:1.5;margin:0}.PatientProfilePage_matchItem__9JV4n{align-items:center;background:#fff;border:1px solid #dce2ef;border-radius:14px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr;padding:18px}.PatientProfilePage_matchInfo__cJpPz h3{color:#0c2243;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.PatientProfilePage_matchInfo__cJpPz p{color:#475467;font-size:12px;margin:0 0 4px}.PatientProfilePage_matchAvatar__zp1yy{align-items:center;background:linear-gradient(135deg,#d6dff8,#9979ff);background-position:50%;background-size:cover;border-radius:999px;color:#0c2243;display:inline-flex;font-size:16px;font-weight:900;height:66px;justify-content:center;overflow:hidden;width:66px}.PatientProfilePage_matchAvatar__zp1yy span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.PatientProfilePage_matchInfo__cJpPz h3,.PatientProfilePage_meetingCard__YrWzv h3{color:#0c2243;font-size:16px;margin:0 0 7px}.PatientProfilePage_matchInfo__cJpPz p{color:#667085;font-size:11px;line-height:1.35;margin:0 0 12px}.PatientProfilePage_matchActions__YyoJQ{display:flex;gap:8px}.PatientProfilePage_matchActions__YyoJQ a,.PatientProfilePage_matchActions__YyoJQ button,.PatientProfilePage_meetingCard__YrWzv a,.PatientProfilePage_meetingCard__YrWzv button{align-items:center;background:#fff;border:1px solid #1873ff;border-radius:999px;color:#1873ff;display:inline-flex;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;height:30px;justify-content:center;padding:0 14px;text-align:center}.PatientProfilePage_scheduleDialogOverlay__0ANzG{align-items:center;background:rgba(3,12,36,.54);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.PatientProfilePage_scheduleDialog__G9kdt{max-width:560px;position:relative;width:min(100%,560px)}.PatientProfilePage_scheduleDialogCard__pKgj5{background:linear-gradient(145deg,#4d38d6,#5f47ff);border-radius:26px;box-shadow:0 24px 80px rgba(12,34,67,.28);padding:30px}.PatientProfilePage_scheduleDialogClose__HEizz{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fff;display:inline-flex;height:38px;justify-content:center;position:absolute;right:14px;top:14px;width:38px;z-index:1}.PatientProfilePage_meetingsSection__QSH3B{display:grid;justify-items:center;padding:12px 0 28px}.PatientProfilePage_meetingsTitle__eBcmM{color:#5c6680;font-size:28px;font-weight:400;justify-content:center;margin-bottom:34px}.PatientProfilePage_meetingList__3wcSw{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(2,minmax(0,290px))}.PatientProfilePage_meetingCard__YrWzv{background:#fff;border-radius:10px;box-shadow:0 18px 42px rgba(12,34,67,.08);padding:22px}.PatientProfilePage_meetingCard__YrWzv p{color:#475467;font-size:12px;line-height:1.35;margin:8px 0}.PatientProfilePage_meetingCard__YrWzv a,.PatientProfilePage_meetingCard__YrWzv button{align-items:center;background:#1873ff;color:#fff;display:inline-flex;height:28px;justify-content:center;margin-top:10px;text-decoration:none}.PatientProfilePage_footer__swtVV{align-items:flex-start;background:#0c2243;border-radius:26px 26px 0 0;color:#f4f5ff;display:grid;grid-gap:clamp(44px,6vw,96px);gap:clamp(44px,6vw,96px);grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(120px,1fr));margin-top:20px;min-height:300px;padding:58px clamp(32px,8vw,112px)}.PatientProfilePage_footerBrand__eKPy7{max-width:360px}.PatientProfilePage_footerLogo__2AvL9{filter:brightness(0) saturate(100%) invert(34%) sepia(83%) saturate(1706%) hue-rotate(224deg) brightness(94%) contrast(91%);opacity:.9;width:112px}.PatientProfilePage_footerBrand__eKPy7 p{color:rgba(244,245,255,.88);font-size:12px;line-height:1.5;margin:28px 0 22px}.PatientProfilePage_socialLinks__gtbVI{display:flex;gap:14px}.PatientProfilePage_socialLinks__gtbVI a{align-items:center;background:rgba(82,69,148,.75);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:28px;justify-content:center;text-transform:uppercase;width:28px}.PatientProfilePage_footerColumn__VN82a{display:grid;grid-gap:18px;gap:18px}.PatientProfilePage_footerColumn__VN82a h2{color:#fff;font-size:15px;margin:0 0 12px}.PatientProfilePage_footerColumn__VN82a a{color:rgba(244,245,255,.78);font-size:12px}.PatientProfilePage_appointmentJoinButtonSuccess__cdQbp:focus-visible,.PatientProfilePage_appointmentJoinButtonWarning__u7R6L:focus-visible,.PatientProfilePage_appointmentViewButton__w_CJf:focus-visible,.PatientProfilePage_editButton__a6s16:focus-visible,.PatientProfilePage_footer__swtVV a:focus-visible,.PatientProfilePage_matchActions__YyoJQ a:focus-visible,.PatientProfilePage_matchActions__YyoJQ button:focus-visible,.PatientProfilePage_meetingCard__YrWzv a:focus-visible,.PatientProfilePage_meetingCard__YrWzv button:focus-visible,.PatientProfilePage_navLinkActive__Xnfiu:focus-visible,.PatientProfilePage_navLink__PCRkt:focus-visible,.PatientProfilePage_scheduleButton__LELtP:focus-visible,.PatientProfilePage_scheduleDialogClose__HEizz:focus-visible,.PatientProfilePage_searchButton__2iJqX:focus-visible,.PatientProfilePage_searchResultActions__ERzCj a:focus-visible,.PatientProfilePage_searchResultActions__ERzCj button:focus-visible,.PatientProfilePage_uploadPhotoButton__DURAS:focus-visible{outline:3px solid rgba(153,121,255,.45);outline-offset:4px}@keyframes PatientProfilePage_pulse__e7fqr{0%,to{opacity:.62}50%{opacity:1}}@media (max-width:920px){.PatientProfilePage_navbar__qGXAI{grid-template-columns:1fr;height:auto;justify-items:center;padding:24px}.PatientProfilePage_navLinks__u0kf_{flex-wrap:wrap}.PatientProfilePage_footer__swtVV,.PatientProfilePage_heroCard__zZZwb,.PatientProfilePage_middleCards__uH6o2,.PatientProfilePage_topCards__XJ5wQ{grid-template-columns:1fr}.PatientProfilePage_heroCard__zZZwb{justify-items:start}.PatientProfilePage_heroAvatarColumn__eGVUQ{order:-1}.PatientProfilePage_appointmentItem__vE4sx,.PatientProfilePage_matchItem__9JV4n,.PatientProfilePage_searchResultItem__ysLPU{grid-template-columns:1fr}.PatientProfilePage_appointmentActions__Da145,.PatientProfilePage_matchActions__YyoJQ,.PatientProfilePage_searchResultActions__ERzCj{flex-wrap:wrap}.PatientProfilePage_appointmentActions__Da145{justify-content:flex-start}}@media (max-width:640px){.PatientProfilePage_main__NhSHh{padding:32px 18px}.PatientProfilePage_appointmentsCard__GbCkg,.PatientProfilePage_heroCard__zZZwb,.PatientProfilePage_matchesCard__ZyIIX,.PatientProfilePage_scheduleCard__C1rH7,.PatientProfilePage_searchCard__0bQHi{padding:26px}.PatientProfilePage_heroTitle__1xJUN{font-size:32px}.PatientProfilePage_celebrationTitle__4VHrh{font-size:23px}.PatientProfilePage_scheduleDialogOverlay__0ANzG{align-items:end;padding:14px}.PatientProfilePage_scheduleDialogCard__pKgj5{border-radius:22px;padding:22px}.PatientProfilePage_meetingList__3wcSw,.PatientProfilePage_searchForm__qXEi_{grid-template-columns:1fr}}