.logo_modal{position:fixed;top:0;left:0;z-index:var(--z-index-4)}.logo_modal .modal_content{width:calc(100% - 40px);max-width:335px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-index-5);background-color:var(--color-bg-inverse);border-radius:var(--border-radius-20);overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:40px 20px 20px}.logo_modal .modal_content .logo_wrap{width:70px;height:70px;margin:0 auto;border-radius:8px;border:.5px solid var(--Color-border-default,#d0d5dd);background:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center}.logo_modal .modal_content .logo_wrap img{width:55px;height:55px}.logo_modal .modal_content .modal_text{font-size:var(--font-size-18);font-weight:var(--font-weight-m);line-height:24px;color:var(--color-text-primary);word-break:keep-all;text-align:center;white-space:pre-line}.logo_modal .modal_content .button_wrap{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.logo_modal .modal_content .button_wrap .main_button{width:100%;height:48px;border-radius:var(--border-radius-8);font-size:var(--font-size-18);font-weight:var(--font-weight-m);line-height:25px;color:var(--color-text-inverse);background-color:var(--color-bg-brand);display:flex;justify-content:center;align-items:center;cursor:pointer}.logo_modal.medi25health .modal_content .button_wrap .main_button{background-color:var(--color-bg-health)}.logo_modal.medi25care .modal_content .button_wrap .main_button{background-color:var(--color-bg-care)}.logo_modal .modal_content .button_wrap .sub_button{width:100%;height:20px;font-size:var(--font-size-14);font-weight:var(--font-weight-m);color:var(--color-text-tertiary);background-color:var(--color-bg-inverse);text-decoration:underline;display:flex;justify-content:center;align-items:center;cursor:pointer}