.BFCM26-timeline{background:var(--bfcm-bg);color:#103d32;padding:64px 24px;font-family:BFCM26Body,sans-serif}.BFCM26-timeline *{box-sizing:border-box}.BFCM26-timeline__inner{max-width:1440px;margin:auto;text-align:center}.BFCM26-timeline h2,.BFCM26-timeline h3{font-family:BFCM26Heading,sans-serif;font-weight:900;margin:0;font-size:clamp(32px,3.5vw,56px);line-height:1.15;color:inherit}.BFCM26-timeline__intro{margin:28px 0 0;font-size:clamp(16px,2vw,32px);line-height:1.5}.BFCM26-timeline__track-area{padding-top:120px}.BFCM26-timeline__track{position:relative;height:6px;background:#c8ceba;border-radius:4px}.BFCM26-timeline__fill{height:100%;width:var(--progress,0%);background:#103d32;border-radius:inherit}.BFCM26-timeline__runner{position:absolute;left:clamp(50px,var(--progress,0%),calc(100% - 50px));bottom:18px;transform:translateX(-50%);width:100px;font-size:20px;line-height:1.2}.BFCM26-timeline__animal{width:70px;height:50px;margin:4px auto 0;animation:BFCM26-trot .6s ease-in-out infinite alternate}.BFCM26-timeline__animal img{display:block;width:70px;height:50px;object-fit:contain}.BFCM26-timeline__dot{position:absolute;top:50%;transform:translate(-50%,-50%);border:6px solid #103d32;background:#fff;width:24px;height:24px;border-radius:50%}.BFCM26-timeline__dot--start{left:0}.BFCM26-timeline__dot--early{left:var(--early-position,74%)}.BFCM26-timeline__dot--end{left:100%}.BFCM26-timeline__milestones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:20px;text-align:left}.BFCM26-timeline__milestones strong{display:block;font-size:clamp(20px,2vw,32px);line-height:1.2}.BFCM26-timeline__milestones span{display:block;font-size:clamp(14px,1.5vw,24px);line-height:1.4;margin-top:6px}.BFCM26-timeline__milestone--early{text-align:center}.BFCM26-timeline__milestone--end{text-align:right}.BFCM26-timeline__offer{background:#103d32;color:#f5f1df;border-radius:28px;padding:40px 24px;margin-top:36px}.BFCM26-timeline__offer>div{font-size:clamp(16px,2vw,32px);line-height:1.5;margin-top:20px}.BFCM26-timeline__cta{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:clamp(16px,1.5vw,24px);font-weight:700}.BFCM26-timeline__cta button{appearance:none;border:0;box-shadow:none;border-radius:0;background:transparent;color:#c45c1b;padding:8px 0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.BFCM26-timeline__cta button:hover{color:#103d32}.BFCM26-timeline__cta button:focus-visible{outline:2px solid #c45c1b;outline-offset:4px}@keyframes BFCM26-trot{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-4px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.BFCM26-timeline__animal{animation:none}}@media(max-width:749px){.BFCM26-timeline{padding:40px 20px}.BFCM26-timeline__intro{margin-top:16px}.BFCM26-timeline__track-area{padding-top:104px}.BFCM26-timeline__milestones{gap:12px}.BFCM26-timeline__offer{padding:28px 20px;border-radius:20px}.BFCM26-timeline__runner{font-size:16px}.BFCM26-timeline__cta{gap:12px}}
