.unified-enrollment{position:relative;color-scheme:dark;overflow-anchor:none;scroll-margin-top:112px}.unified-enrollment .enrollment-card{color:#fff}.unified-enrollment .enrollment-close{position:sticky;top:96px;height:0;display:flex;justify-content:flex-end;z-index:1}.unified-enrollment .enrollment-handoff{display:flex;align-items:center;justify-content:center;min-height:max(380px,var(--enrollment-work-height, 0px));padding:56px 0}.unified-enrollment .enrollment-step{width:100%;max-width:384px;margin:0 auto;text-align:center}.unified-enrollment .enrollment-step-title{font-size:26px;line-height:32px}.unified-enrollment .enrollment-step-description{margin-top:12px;color:#fff9;font-size:16px;line-height:24px;overflow-wrap:anywhere}.unified-enrollment .enrollment-otp-form .enrollment-otp{margin:28px auto 0}.unified-enrollment .enrollment-otp-feedback{display:flex;justify-content:center;min-height:28px;margin-top:20px;font-size:15px;line-height:24px}.unified-enrollment .enrollment-secondary-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 12px;color:#fff9;font-size:14px;line-height:20px}.unified-enrollment .enrollment-secondary-actions button{min-height:44px;cursor:pointer}.unified-enrollment .enrollment-secondary-actions button:hover:not(:disabled){color:#fff;text-decoration:underline;text-underline-offset:4px}.unified-enrollment .enrollment-secondary-actions>span{opacity:.5}.unified-enrollment .enrollment-spinner{display:block;width:34px;height:34px;flex-shrink:0;margin:0 auto;border:2px solid rgb(255 255 255 / .2);border-top-color:#ff8d37;border-radius:50%;animation:enrollment-spin .9s linear infinite}.unified-enrollment .enrollment-spinner-small{width:18px;height:18px;margin:0}.unified-enrollment .enrollment-inline-progress{display:inline-flex;align-items:center;gap:10px;color:#fff9}.unified-enrollment .enrollment-status-label{margin-top:20px;font-size:16px;line-height:24px;color:#ffffffb3}@keyframes enrollment-spin{to{transform:rotate(360deg)}}.unified-enrollment .enrollment-input{width:100%;min-height:52px;border:1px solid rgb(255 255 255 / .24);border-radius:18.859px;background:#0b0b0b;padding:12px 16px;color:#fff;font:inherit;font-size:16px;line-height:24px}.unified-enrollment .enrollment-select{position:relative;display:block}.unified-enrollment select.enrollment-input{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;text-overflow:ellipsis}.unified-enrollment .enrollment-select .enrollment-chevron{position:absolute;top:50%;right:18px;pointer-events:none}.unified-enrollment .enrollment-primary{display:block;width:100%;min-height:52px;border-radius:999px;background:#fff;color:#0b0b0b;padding:12px 20px;font-size:16px;line-height:24px;cursor:pointer;transition:background-color .15s}.unified-enrollment .enrollment-primary:hover:not(:disabled){background:#ff8d37}.unified-enrollment .enrollment-link{color:#ffffffb3;font-size:16px;line-height:24px;text-decoration:underline;text-underline-offset:3px}.unified-enrollment .enrollment-link:hover:not(:disabled){color:#fff}.unified-enrollment .enrollment-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.unified-enrollment .enrollment-promo-toggle[aria-expanded=true] .enrollment-chevron{transform:translateY(2px) rotate(225deg)}.unified-enrollment button:disabled{cursor:default;opacity:.5}.unified-enrollment input:focus-visible,.unified-enrollment select:focus-visible,.unified-enrollment button:focus-visible,.unified-enrollment a:focus-visible{outline:2px solid #ff8d37;outline-offset:3px}.unified-enrollment input:-webkit-autofill{-webkit-text-fill-color:white;box-shadow:0 0 0 100px #0b0b0b inset}.unified-enrollment .enrollment-otp{position:relative;display:block;width:100%;max-width:384px;cursor:text}.unified-enrollment .enrollment-otp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,12px)}.unified-enrollment .enrollment-otp-cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgb(255 255 255 / .24);border-radius:14px;background:#ffffff0a;color:#fff;font-size:clamp(24px,5vw,32px);line-height:1;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s,box-shadow .15s}.unified-enrollment .enrollment-otp-error .enrollment-otp-cell{border-color:#fda4af}.unified-enrollment .enrollment-otp-cell.enrollment-otp-active{border-color:#ff8d37;background:#ff8d3714;box-shadow:0 0 0 1px #ff8d37}.unified-enrollment .enrollment-otp-error .enrollment-otp-cell.enrollment-otp-active{border-color:#fda4af;box-shadow:0 0 0 1px #fda4af}.unified-enrollment .enrollment-otp-disabled{opacity:.5}.unified-enrollment .enrollment-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;margin:0;border:0;padding:0;border-radius:14px;background:transparent;color:transparent;caret-color:transparent;font-size:16px;cursor:text}.unified-enrollment .enrollment-otp-input:focus-visible{outline:none}.unified-enrollment .enrollment-otp-input::selection{background:transparent;color:transparent}.unified-enrollment .enrollment-otp-input:-webkit-autofill{-webkit-text-fill-color:transparent;box-shadow:none;transition:background-color 99999s}.unified-enrollment .enrollment-otp-caret{width:2px;height:24px;border-radius:1px;background:#ff8d37;animation:enrollment-otp-blink 1.1s step-end infinite}@keyframes enrollment-otp-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.unified-enrollment .enrollment-primary{transition:none}}@media (prefers-reduced-motion: reduce){.unified-enrollment .enrollment-otp-cell{transition:none}.unified-enrollment .enrollment-otp-caret{animation:none}}@media (prefers-reduced-motion: reduce){.unified-enrollment .enrollment-spinner{animation:none}}
