.DiagnosisBanner_dock__X20xq{position:fixed;left:50%;bottom:20px;z-index:45;width:min(980px,calc(100% - 440px));transform:translateX(-50%)}.DiagnosisBanner_dockIn__AuE_L{animation:DiagnosisBanner_up__ocBk0 .3s ease both}@keyframes DiagnosisBanner_up__ocBk0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.DiagnosisBanner_banner__p_nEo{position:relative;border:2px solid var(--brand);border-radius:18px;background:var(--paper);box-shadow:0 18px 40px -18px rgba(17,19,24,.35)}.DiagnosisBanner_link__wG0wW{display:flex;align-items:center;gap:22px;padding:16px 60px 16px 26px;color:var(--ink);text-decoration:none}.DiagnosisBanner_icon__5kTu3{font-size:44px;line-height:1;flex:0 0 auto}.DiagnosisBanner_text__EZa9C{flex:1 1;min-width:0}.DiagnosisBanner_kicker__Hbg24{display:block;font-size:14px;font-weight:800;color:var(--ink-soft);margin-bottom:2px}.DiagnosisBanner_title__HDa2w{display:block;font-size:clamp(19px,2.4vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.3;word-break:keep-all}.DiagnosisBanner_sub__MPhCh{display:block;margin-top:4px;font-size:16px;line-height:1.5;color:var(--ink-soft);word-break:keep-all}.DiagnosisBanner_go__x7Jep{flex:0 0 auto;padding:14px 22px;border-radius:999px;background:var(--brand);color:#fff;font-size:16px;font-weight:800;white-space:nowrap}.DiagnosisBanner_link__wG0wW:hover .DiagnosisBanner_go__x7Jep{box-shadow:0 10px 24px -12px var(--brand)}.DiagnosisBanner_close__v34Lu{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer}.DiagnosisBanner_close__v34Lu:hover{background:var(--wash);color:var(--ink)}.DiagnosisBanner_spacer__ZU04I{height:190px}.DiagnosisBanner_goShort__TdNwo,.DiagnosisBanner_moOnly__ahzhi{display:none}@media (max-width:1100px){.DiagnosisBanner_dock__X20xq{width:calc(100% - 48px);bottom:86px}.DiagnosisBanner_spacer__ZU04I{height:240px}}@media (max-width:720px){.DiagnosisBanner_dock__X20xq{left:10px;right:10px;width:auto;transform:none;bottom:calc(10px + env(safe-area-inset-bottom));transition:bottom .25s}.DiagnosisBanner_lifted__H_Ed3{bottom:calc(80px + env(safe-area-inset-bottom))}.DiagnosisBanner_banner__p_nEo{border-radius:14px}.DiagnosisBanner_link__wG0wW{gap:10px;padding:10px 44px 10px 12px}.DiagnosisBanner_icon__5kTu3{font-size:30px}.DiagnosisBanner_kicker__Hbg24,.DiagnosisBanner_sub__MPhCh{display:none}.DiagnosisBanner_title__HDa2w{font-size:16px;line-height:1.35}.DiagnosisBanner_go__x7Jep{padding:10px 14px;font-size:14.5px}.DiagnosisBanner_goLong__3A0GN{display:none}.DiagnosisBanner_goShort__TdNwo{display:inline}.DiagnosisBanner_pcOnly__2CJFY{display:none}.DiagnosisBanner_moOnly__ahzhi{display:inline}.DiagnosisBanner_line1__Zdosg,.DiagnosisBanner_line2___9bvv{display:block;white-space:nowrap}.DiagnosisBanner_close__v34Lu{top:50%;right:4px;transform:translateY(-50%);width:36px;height:36px;font-size:16px}.DiagnosisBanner_spacer__ZU04I{height:110px}}