.signup-promo-banner.alert-bar{position:relative;height:auto;min-height:48px;padding:12px 22px;background:#cfff9f;border-bottom:1px solid #173d2b18}.signup-promo-banner.alert-bar p{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;margin:0;color:#173d2b;font-size:16px;line-height:22px;font-weight:600;text-align:center;white-space:nowrap}.signup-promo-banner.alert-bar p:before{content:"✓";display:inline-grid;flex:0 0 20px;place-items:center;width:20px;height:20px;border-radius:50%;background:#173d2b;color:#cfff9f;font-size:13px}.signup-promo-banner .alert-bar-icon{display:inline-flex;margin:0}.signup-promo-banner .alert-bar-icon svg{width:18px;height:18px;transform:none;stroke:currentColor}.signup-promo-banner .alert-bar-icon-wrap{position:static;flex-shrink:0}.signup-promo-banner .alert-bar-tooltip{top:calc(100% + 6px);max-width:min(340px,calc(100vw - 32px));font-weight:400;white-space:normal}@media (max-width:600px){.signup-promo-banner.alert-bar{padding:10px 16px}.signup-promo-banner.alert-bar p{font-size:14px;line-height:20px}}@media (max-width:768px){.signup-layout-test:has(>.checkout-section)>.signup-promo-confirmation{display:none}}.signup-promo-banner--review-offer.alert-bar p{display:block;white-space:normal;text-wrap:balance}.signup-promo-banner--review-offer.alert-bar p:before{display:none}.signup-promo-banner--review-offer .alert-bar-icon-wrap{display:inline-flex;vertical-align:middle;margin-left:8px}.signup-flow-top-stepper{width:100%;background:#0e2311;border-bottom:1px solid rgba(244,255,231,.2);color:#ffffff;position:relative;z-index:60}.signup-flow-top-stepper__inner{width:100%;max-width:1440px;min-height:74px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.signup-flow-top-stepper__logo-link{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.signup-flow-top-stepper__logo{width:116px;height:auto}.signup-flow-top-stepper__steps{position:relative;display:flex;align-items:stretch;justify-content:flex-end;gap:8px;min-width:0}.signup-flow-top-stepper__connector{position:absolute;top:19px;left:54px;right:54px;height:2px;border-radius:2px;background:rgba(244,255,231,.28);pointer-events:none;overflow:hidden}.signup-flow-top-stepper__connector-fill{display:block;height:100%;background:#ffffff;border-radius:inherit;transition:width .24s ease}@media (max-width:768px){.signup-layout-test .signup-flow-top-stepper--three-steps .signup-flow-top-stepper__step{flex:1;width:auto}.signup-layout-test .signup-flow-top-stepper--three-steps .signup-flow-top-stepper__connector{left:calc((100% - 16px) / 6);right:calc((100% - 16px) / 6)}}.signup-flow-top-stepper__step{position:relative;z-index:1;width:108px;min-height:48px;border:0;border-radius:8px;background:transparent;color:rgba(244,255,231,.58);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 8px;text-align:center}.signup-flow-top-stepper__step:disabled{cursor:default}.signup-flow-top-stepper__step--completed,.signup-flow-top-stepper__step--current{color:#ffffff}.signup-flow-top-stepper__step--current .signup-flow-top-stepper__step-label{font-weight:800}.signup-flow-top-stepper__step:focus-visible,.signup-flow-top-stepper__step:hover:not(:disabled){background:rgba(244,255,231,.12);outline:none}.signup-flow-top-stepper__step-icon{width:24px;height:24px;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:22px;line-height:1;flex:0 0 auto}.signup-flow-top-stepper__step--completed .signup-flow-top-stepper__step-icon,.signup-flow-top-stepper__step--current .signup-flow-top-stepper__step-icon{background:rgba(244,255,231,.18)}.signup-flow-top-stepper__step-label{font-family:var(--font-acumin,inherit);font-size:14px;line-height:15px;font-weight:600;letter-spacing:0;white-space:nowrap}.signup-flow-top-stepper__mobile-hero{display:none}@media (width <= 1024px){.signup-flow-top-stepper__inner{padding:10px 20px;gap:16px}.signup-flow-top-stepper__logo{width:98px}.signup-flow-top-stepper__step{width:92px}.signup-flow-top-stepper__connector{left:46px;right:46px}.signup-flow-top-stepper__step-label{font-size:12px;line-height:13px}}@media (width <= 768px){.signup-flow-top-stepper__inner{min-height:120px;padding:12px 14px 10px;align-items:center;justify-content:center;flex-direction:column;gap:8px}.signup-flow-top-stepper__logo{width:92px}.signup-flow-top-stepper__logo-link{justify-content:center}.signup-flow-top-stepper__steps{width:100%;max-width:420px;justify-content:space-between;overflow:visible;scrollbar-width:none;padding:0}.signup-flow-top-stepper__steps::-webkit-scrollbar{display:none}.signup-flow-top-stepper__step{width:20%;min-width:0;min-height:44px;padding:5px 2px}.signup-flow-top-stepper__connector{top:15px;left:34px;right:34px}.signup-flow-top-stepper__step-icon{width:22px;height:22px;font-size:20px}.signup-flow-top-stepper__step-label{font-size:11px;line-height:12px;white-space:normal}.signup-flow-top-stepper__mobile-hero{display:block;width:100%;height:clamp(165px,52vw,240px);overflow:hidden;background:#0e2311}.signup-flow-top-stepper__mobile-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;display:block}}