@layer base{.va-assume-addition .va-assume-pill{border-radius:999px!important}.va-assume-addition .va-assume-ellipse{border-radius:50%!important}}.va-assume-addition{--bonus-gold:#f2b441;--bonus-light:var(--primary-foreground);--bonus-muted:color-mix(in srgb, var(--bonus-light) 78%, transparent);--bonus-shadow:0 18px 50px color-mix(in srgb, var(--command) 45%, transparent);--bonus-up-shadow:0 -8px 30px color-mix(in srgb, var(--command) 25%, transparent);color:var(--bonus-light)}.va-assume-banner{background:var(--bonus-gold);color:var(--navy);border-block:6px solid var(--navy)}.va-assume-banner .va-assume-pill{background:var(--navy);color:var(--bonus-gold);letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;font-size:13px;font-weight:800;display:inline-block}.va-assume-banner h2{letter-spacing:0;font-size:44px;line-height:1}.va-assume-banner p{font-size:18px;font-weight:700}.va-assume-addition .va-assume-chevrons svg{stroke-width:5px;width:44px;height:28px;animation:1.4s ease-in-out infinite va-assume-down}.va-assume-chevrons svg:nth-child(2){animation-delay:.2s}.va-assume-chevrons svg:nth-child(3){animation-delay:.4s}.va-assume-bonus{background-color:var(--navy);scroll-margin-top:110px}.va-assume-bonus h2{letter-spacing:0;font-size:40px;line-height:1}.va-assume-bonus h3{color:var(--bonus-gold);font-family:var(--font-display);text-transform:uppercase;font-size:34px;font-weight:800}.va-assume-muted{color:var(--bonus-muted)}.va-assume-frame{background:var(--bonus-light);box-shadow:var(--bonus-shadow);padding:12px}.va-assume-addition .va-assume-ellipse{border:4px solid var(--sunset);pointer-events:none;position:absolute;border-radius:50%!important}.va-assume-gap{width:13%;height:7%;top:68.5%;left:11%}.va-assume-rate{width:16.5%;height:7%;top:77.5%;left:2%}.va-assume-payment{width:21.5%;height:7%;top:77.5%;left:29%}.va-assume-check{color:var(--teal)}.va-assume-addition .va-assume-cta{white-space:normal;background:var(--sunset);height:auto;min-height:56px;color:var(--bonus-light);letter-spacing:.05em;padding:16px 22px;font-weight:700}.va-assume-addition .va-assume-cta:hover{background:color-mix(in srgb, var(--sunset) 85%, var(--navy))}.va-assume-addition .va-assume-outline{border:2px solid var(--bonus-light);color:var(--bonus-light);white-space:normal;background:0 0;height:auto;min-height:56px;padding:16px 22px}.va-assume-addition .va-assume-outline:hover{background:var(--bonus-light);color:var(--navy)}.va-assume-pulse{animation:2s infinite va-assume-pulse}.va-assume-floating{z-index:40;background:var(--bonus-gold);color:var(--navy);border-top:5px solid var(--navy);box-shadow:var(--bonus-up-shadow);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.va-assume-floating h2{letter-spacing:0;font-size:24px;line-height:1}.va-assume-floating p{font-size:16px;font-weight:700}.va-assume-floating .va-assume-cta{border:3px solid var(--navy)}:is(body:has([role=dialog][data-state=open]) .va-assume-floating,body:has([aria-modal=true]) .va-assume-floating){display:none}@keyframes va-assume-down{0%{opacity:.2;transform:translateY(-6px)}50%{opacity:1;transform:translateY(6px)}to{opacity:.2;transform:translateY(18px)}}@keyframes va-assume-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sunset) 60%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--sunset) 0%, transparent)}}@media (width>=768px){.va-assume-banner h2{font-size:80px}.va-assume-banner p{font-size:24px}.va-assume-bonus h2{font-size:60px}.va-assume-floating h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.va-assume-pulse,.va-assume-addition .va-assume-chevrons svg{opacity:1;animation:none}}
