.notification-overlay{position:fixed;top:98px;right:112px;z-index:9999;cursor:default}.notification-modal{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:16px;max-width:500px;position:relative}.notification-title{margin:0;font-size:14px;font-weight:600;color:#1e40af}.notification-message{margin:6px 0 0;font-size:14px;color:#64748b}.notification-close{padding:8px;background-color:#bfdbfe;position:absolute;top:-12px;left:-10px;font-size:20px;border:none;color:#334155;cursor:pointer;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.notification-close svg{flex-shrink:0}.ant-modal{padding:24px 0!important}.ant-modal.modal-base .ant-modal-content{border-radius:16px}.ant-modal.modal-base .ant-modal-content .ant-modal-close{color:#000}.ant-modal.modal-base .ant-modal-content .ant-modal-title{font-weight:400}.ant-modal .btn{min-width:120px;height:45px;border-radius:10px}.ant-modal .btn-delete{border:none!important;color:#dc2626!important;padding:4px 8px!important;min-width:unset!important}.modal-warning{background-color:rgba(0,0,0,.4509803922)}.link-item{transition:all .3s ease;border-bottom:2px solid rgba(0,0,0,0)}.link-item:hover{transition:all .3s ease}.active-link,.link-item:hover{border-bottom:2px solid #fff}.notification-list{max-height:300px;overflow-y:auto;overflow-x:hidden}@media(max-width:640px){.notification-list{max-height:50vh}}.notification-list .notification-item:hover{background-color:#f5f5f5}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;border-bottom:1px solid #e2e8f0;min-width:320px;background-color:#fff}@media(max-width:640px){.notification-item{min-width:280px;padding:16px;gap:12px}}.notification-item:last-child{border-bottom:none}.notification-item .notification-dot{width:8px;height:8px;background-color:#3b6c30;border-radius:50%;flex-shrink:0;margin-top:6px}@media(max-width:640px){.notification-item .notification-dot{width:6px;height:6px;margin-top:5px}}.notification-item .notification-dot-seen{width:8px;height:8px;background-color:#f9fafb;border-radius:50%;flex-shrink:0;margin-top:6px}@media(max-width:640px){.notification-item .notification-dot-seen{width:6px;height:6px;margin-top:5px}}.notification-item .notification-content{flex:1;max-width:300px;align-items:flex-end}.notification-item .notification-content .notification-message{margin:0!important;font-size:14px;color:#020817;margin-bottom:4px;word-wrap:break-word}@media(max-width:640px){.notification-item .notification-content .notification-message{font-size:13px;margin-bottom:2px}}.notification-item .notification-content .notification-time{font-size:12px;color:#64748b}@media(max-width:640px){.notification-item .notification-content .notification-time{font-size:11px}}.view-all-notifications{padding:12px 16px;text-align:center;border-top:1px solid #e2e8f0}@media(max-width:640px){.view-all-notifications{padding:16px}}.view-all-notifications .ant-btn-link{color:#3b6c30;font-size:14px;padding:0;height:auto}@media(max-width:640px){.view-all-notifications .ant-btn-link{font-size:14px}}.ServiceSearch_search__O2mR1{margin-block:1rem;width:100%;min-width:0}.ServiceSearch_search__O2mR1 label{display:block;font-weight:700;margin-bottom:.5rem}.ServiceSearch_search__O2mR1 input{box-sizing:border-box;width:100%;padding:.9rem 1rem;border:1px solid #748c8a;border-radius:.8rem;background:#fff;font:inherit;color:#123e3a}.ServiceSearch_search__O2mR1 input:focus-visible{outline:3px solid #007d72;outline-offset:2px}.ServiceSearch_search__O2mR1 ul{padding:.3rem;margin:.6rem 0;list-style:none;background:#fff;border:1px solid #b8cdca;border-radius:.8rem}.ServiceSearch_search__O2mR1 li{border-radius:.6rem}.ServiceSearch_search__O2mR1 button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:0;background:transparent;border-radius:.6rem;padding:.75rem;font:inherit;cursor:pointer;color:#123e3a}.ServiceSearch_active__42SFp,.ServiceSearch_search__O2mR1 button:hover{background:#e8f5ef}.ServiceSearch_search__O2mR1 small{font-size:.85rem;color:#47615d}.ServiceSearch_search__O2mR1 .ServiceSearch_hint__1HOPY{font-size:.85rem;line-height:1.5;margin:.5rem 0}.Home_page__IPQDh{--care-ink:#20352c;--care-muted:#61746a;--care-line:#dce5df;--care-green:var(--medly-primary);background:#f8faf8;color:var(--care-ink);overflow-wrap:anywhere;text-align:center}.Home_hero__IYEmF,.Home_section__qI92x{width:min(100%,1240px);margin:0 auto;padding:64px 48px}.Home_hero__IYEmF{padding-top:72px}.Home_heroGrid__EzlDY{max-width:960px;margin:0 auto}.Home_heroIntroduction__0dkzZ{text-align:center}.Home_heroIntroduction__0dkzZ h1{max-width:880px;margin:0 auto;font-size:clamp(36px,4vw,52px);line-height:1.15;font-weight:600;letter-spacing:-.04em;white-space:pre-wrap;text-wrap:balance}.Home_heroSubtitle__vLRbT{max-width:650px;margin:22px auto 0;color:var(--care-muted);font-size:18px;line-height:1.6;white-space:pre-wrap;text-wrap:balance}.Home_conversation__LFfVx{max-width:780px;margin:38px auto 0;background:#f3f9f1;border:1px solid #dce9d7;border-radius:24px;padding:30px;text-align:left}.Home_conversationBody__QonvQ{display:flex;align-items:flex-start;gap:18px}.Home_medlyAvatar__KlFEu{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;color:#fff;background:var(--care-green);font-weight:600;font-size:28px;line-height:1}.Home_conversationBody__QonvQ h2{margin:2px 0 10px;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.Home_conversationBody__QonvQ p{font-size:15px;color:var(--care-muted);line-height:1.6}.Home_continueCare__hAsy1{display:block;width:fit-content;padding-block:4px;color:var(--care-green);text-decoration:underline}.Home_closedComposer__Mco4u{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid #dce9d7;color:#61715e;font-size:13px;cursor:default}.Home_sendPlaceholder__qnq4i{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#e2eddd;color:#73846c;border-radius:50%}.Home_popularServices__zPVSs{margin-top:26px;text-align:center}.Home_popularServices__zPVSs>p{color:var(--care-muted);font-size:12px;margin-bottom:8px}.Home_popularServices__zPVSs ul{display:flex;justify-content:center;flex-wrap:wrap;column-gap:22px;row-gap:0}.Home_serviceChip__0oEe4{min-height:40px;background:transparent;color:var(--care-green);font-size:14px;text-decoration:underline;text-decoration-color:#c4d5bf;text-underline-offset:5px;text-align:center}.Home_serviceChip__0oEe4:hover{text-decoration-color:var(--care-green)}.Home_page__IPQDh a:focus-visible,.Home_page__IPQDh button:focus-visible{outline:3px solid var(--care-green);outline-offset:4px}.Home_availability__QTd4R{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 42px;margin-top:30px}.Home_hours__ngRf9>span,.Home_waiting__pu3QI>p{color:var(--care-muted);font-size:11px}.Home_hours__ngRf9>p,.Home_waitingValue__TcuZ0{font-size:13px;margin-top:4px;font-weight:600}.Home_availabilityButton__qSJVk{min-height:42px;border-radius:10px!important;padding-inline:18px!important;font-size:13px!important}.Home_community__XFd_1{max-width:900px;margin:52px auto 0;padding-top:30px;border-top:1px solid var(--care-line);display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:center;justify-items:center}.Home_communityImage__KcHRt{position:relative;width:180px;height:100px;border-radius:14px;overflow:hidden}.Home_communityImage__KcHRt img{object-fit:cover}.Home_communityCopy__qUhkM{max-width:610px;font-size:13px;line-height:1.65;color:var(--care-muted)}.Home_communityCopy__qUhkM a{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--care-green);text-decoration:underline;text-underline-offset:4px}.Home_section__qI92x{padding-top:50px;padding-bottom:50px}.Home_sectionHeading__FDMmC{max-width:780px;margin:0 auto 34px}.Home_sectionHeading__FDMmC h2{font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.3;letter-spacing:-.03em;text-wrap:balance}.Home_sectionHeading__FDMmC>p{color:var(--care-muted);font-size:15px;line-height:1.7;margin-top:14px}.Home_steps__4Qzsy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.Home_stepCard__XE2Kr{min-width:0;display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid var(--care-line);border-radius:18px;background:#fff}.Home_stepIcons__536Kr{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:24px}.Home_stepNumber__ytjeC{font-size:12px;color:var(--care-green);font-weight:600}.Home_stepCard__XE2Kr h3{font-size:20px;font-weight:600;line-height:1.35;margin-bottom:12px}.Home_stepCard__XE2Kr>p{color:var(--care-muted);font-size:15px;line-height:1.65;margin-bottom:12px}.Home_stepCard__XE2Kr>:last-child{margin-top:auto}.Home_services__SxWu3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px}.Home_serviceCard__07qYI{display:flex;flex-direction:column;align-items:center;min-width:0;padding:24px;border:1px solid var(--care-line);border-radius:18px;background:#fff}.Home_serviceCard__07qYI h3{font-size:17px;font-weight:600;line-height:1.4;margin:18px 0 10px}.Home_serviceCard__07qYI>:last-child{margin-top:auto}.Home_cardButton__ErgOW{min-height:40px;padding:8px 0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--care-green)!important;font-size:13px!important;font-weight:600!important;white-space:normal!important;height:auto!important;text-decoration:underline;text-decoration-color:#c4d5bf;text-underline-offset:4px}.Home_cardButton__ErgOW:hover{text-decoration-color:var(--care-green)}.Home_feedback___bedU{background:#f4f9f2;border-radius:24px}.Home_closing__LnYF4{margin:42px auto 64px;padding:42px 48px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:32px;border-radius:24px;background:var(--care-green);color:#fff}.Home_closing__LnYF4 h2{margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.03em}.Home_closing__LnYF4 p{max-width:760px;margin-inline:auto;color:#f1f7ed;font-size:14px;line-height:1.7}.Home_closing__LnYF4 .Home_closingFootnote__st8kr{margin-top:16px;color:#d6e7ce;font-size:12px}.Home_closingButton__bUrvc{min-height:46px;white-space:normal!important;background:#fff!important;color:var(--care-green)!important;border-radius:10px!important}@media (max-width:900px){.Home_hero__IYEmF,.Home_section__qI92x{padding:44px 28px}.Home_heroIntroduction__0dkzZ h1{font-size:42px}.Home_closing__LnYF4{margin:28px 28px 44px;width:auto;padding:34px}}@media (max-width:640px){.Home_hero__IYEmF,.Home_section__qI92x{padding:34px 20px}.Home_heroIntroduction__0dkzZ h1{font-size:33px}.Home_heroSubtitle__vLRbT{font-size:16px;margin-top:18px}.Home_conversation__LFfVx{margin-top:28px;padding:22px 18px;border-radius:20px}.Home_conversationBody__QonvQ{gap:12px}.Home_medlyAvatar__KlFEu{width:30px;height:30px;font-size:24px;border-radius:9px}.Home_conversationBody__QonvQ h2{font-size:24px}.Home_conversationBody__QonvQ p{font-size:14px}.Home_closedComposer__Mco4u{margin-top:22px;font-size:12px;gap:10px}.Home_popularServices__zPVSs{margin-top:20px}.Home_popularServices__zPVSs ul{column-gap:18px}.Home_serviceChip__0oEe4{font-size:13px}.Home_availability__QTd4R{gap:18px 24px;margin-top:20px}.Home_community__XFd_1{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;padding-top:26px}.Home_communityImage__KcHRt{height:110px}.Home_communityCopy__qUhkM,.Home_communityCopy__qUhkM a{font-size:12px}.Home_sectionHeading__FDMmC{margin-bottom:24px}.Home_steps__4Qzsy{gap:22px}.Home_stepCard__XE2Kr{padding:20px}.Home_stepIcons__536Kr{margin-bottom:18px}.Home_services__SxWu3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.Home_serviceCard__07qYI{padding:18px}.Home_serviceCard__07qYI h3{font-size:16px}.Home_closing__LnYF4{grid-template-columns:minmax(0,1fr);width:auto;margin:20px 20px 40px;padding:28px 24px;gap:24px}}.ReturningSoon_page__UEDyw{display:grid;place-items:center;flex:1;min-height:100vh;min-height:100svh;padding:32px 24px;background:#f8faf8;text-align:center}.ReturningSoon_name__dtXjr{margin:0 0 20px;color:#3b6c30;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.04em}.ReturningSoon_message__2_C5n{max-width:600px;margin:0;color:#20352c;font-size:clamp(28px,5vw,44px);font-weight:500;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}