.mr-annual-progress{border-top:0;color:#fff;font-family:Inter,Arial,sans-serif;grid-column:1/-1;margin-top:0;padding-top:0}.mr-annual-progress__content{width:100%}.mr-annual-progress__label{color:#fff;font-size:17px;font-weight:600;margin:0 0 16px}.mr-annual-progress__bar{background:hsla(0,0%,100%,.18);border-radius:999px;height:16px;margin:0 0 30px;overflow:visible;position:relative;width:100%}.mr-annual-progress__fill{animation:annual-progress-fill 1.25s cubic-bezier(.22,1,.36,1) .25s forwards;background:#a1c246;border-radius:inherit;box-shadow:0 0 22px rgba(161,194,70,.34);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:0}.mr-annual-progress__plan{animation:annual-progress-point .45s ease-out 1.15s forwards;background:#1f3144;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px rgba(31,49,68,.22);height:20px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:20px;z-index:2}.mr-annual-progress__plan:before{background:#fff;border-radius:999px;bottom:calc(100% + 13px);color:#1f3144;content:attr(data-plan);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;left:50%;line-height:1;padding:7px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.mr-annual-progress__numbers{display:grid;gap:clamp(42px,6vw,100px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mr-annual-progress__numbers div:last-child{text-align:right}.mr-annual-progress__numbers small,.mr-annual-progress__numbers span{display:block}.mr-annual-progress__numbers span{color:#fff;font-family:Inter,Arial,sans-serif;font-size:clamp(21px,1.9vw,29px);font-weight:600;letter-spacing:-.025em;line-height:1.1;white-space:nowrap}.mr-annual-progress__numbers small{color:hsla(0,0%,100%,.68);font-family:Inter,Arial,sans-serif;font-size:13px;margin-top:7px}@keyframes annual-progress-fill{to{transform:scaleX(1)}}@keyframes annual-progress-point{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}