.closing{display:flex;flex-direction:column;align-items:center;padding:45px 0 93px;text-align:center}.closing img{margin-bottom:13px}.closing h2{font:400 clamp(48px,6vw,72px) / .98 var(--font-display);letter-spacing:-.04em}.closing p{margin:23px 0 26px;color:var(--quiet);font-size:14px}.closing .buddy-button{min-width:206px;gap:14px}body.has-dialog{overflow:hidden}dialog{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #d9dccf;border-radius:9px;background:var(--stone);box-shadow:0 25px 100px #111e2240;color:var(--ink);font-family:var(--font-sans)}dialog::backdrop{background:#17251cd1;backdrop-filter:blur(5px)}.dialog-close{display:grid;position:absolute;top:15px;right:15px;z-index:1;width:36px;height:36px;border:1px solid #d7ddcf;border-radius:4px;background:transparent;color:var(--quiet);place-items:center}.dialog-close:hover{background:#e4e9de}.dialog-close .icon{width:17px;height:17px}.plan-dialog{padding:32px;text-align:center}.dialog-mark{display:block;margin:0 auto 12px;object-fit:contain}.plan-dialog h2{margin:0 0 17px;font:400 39px / 1.1 var(--font-display);letter-spacing:-.04em}.plan-dialog>p:first-of-type{max-width:340px;margin:0 auto;color:var(--quiet);font-size:15px;line-height:1.7}.selected-plan{display:flex;align-items:center;justify-content:space-between;margin:27px 0 12px;padding:20px;border:1px solid var(--hair);background:var(--paper);text-align:left}.selected-plan>div{display:grid;gap:5px}.selected-plan strong{font-size:20px;font-weight:500}.selected-plan span{color:var(--quiet);font-size:14px}.selection-money{text-align:right}.selection-detail{color:var(--forest);font-size:14px}.dialog-cta{width:100%;margin-top:25px;justify-content:space-between;gap:18px}.result-dialog{width:min(670px,calc(100% - 32px));padding:42px;background:var(--paper)}.result-type{display:flex;align-items:center;gap:8px;padding-bottom:17px;border-bottom:1px solid var(--hair);color:var(--forest);font-size:14px}.result-type .icon{width:17px;height:17px}.result-dialog h2{margin:27px 0 14px;font:400 44px / 1.07 var(--font-display);letter-spacing:-.04em}.result-description{color:var(--quiet);font-size:15px;line-height:1.8}
