.purchase-heading{text-align:center;margin:6px 0 42px}.purchase-heading h2{font-size:32px;line-height:1.3;letter-spacing:-.6px;font-weight:700}.purchase-heading p{color:#8794a1;font-size:17px;line-height:1.6;margin-top:12px}.purchase-heading h2>span{white-space:nowrap}
.account-choices{display:grid;gap:12px}.account-choice{display:flex;align-items:center;gap:18px;padding:23px 24px;background:#212a33;border-radius:8px;min-width:0}.account-choice:hover{background:#293440}.account-choice>span:nth-child(2){min-width:0;flex:1}.account-choice strong{font-size:18px;display:block}.account-choice small{display:block;font-size:14px;line-height:1.65;color:#8794a1;margin-top:7px}.choice-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#293440;border-radius:8px;color:#4db2ff}.choice-icon svg{width:26px;height:26px}.choice-arrow{width:20px;height:20px;color:#838f9c}.account-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#8794a1;font-size:13px;margin:0 0 28px}.account-breadcrumbs a{color:#4db2ff}.account-breadcrumbs svg{width:12px;height:12px;transform:rotate(-90deg)}
.stars-purchase{max-width:600px;margin:0 auto}.stars-purchase .purchase-heading{margin-bottom:44px}.purchase-field{margin-bottom:28px}.purchase-field>label,.stars-packages legend{display:block;font-size:18px;font-weight:650;padding:0 22px;margin-bottom:16px;line-height:1.5}.purchase-input{display:flex;align-items:center;gap:18px;background:#242e38;min-height:60px;border-radius:8px;padding:0 22px;border:2px solid transparent}.purchase-input:focus-within{border-color:#4db2ff}.purchase-input>svg{color:#8494a3;width:23px;height:23px}.purchase-input>span{font-size:23px;flex-shrink:0}.purchase-input input{border:0;outline:0!important;box-shadow:none;min-width:0;width:100%;height:56px;background:transparent;color:#fff;font-size:18px}.purchase-input input::placeholder{color:#8a98a6}.purchase-input:has([aria-invalid=true]){border-color:#ff5863}.field-error{color:#ff5863;font-size:13px;line-height:1.5;min-height:20px;padding:5px 22px 0}.stars-packages{border:0;padding:0;margin:0 0 46px;min-width:0}.stars-packages legend{float:left;width:100%}.stars-package-list{clear:both;display:grid;gap:8px}.stars-package{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 22px;border:2px solid transparent;border-radius:8px;background:#242e38;cursor:pointer}.stars-package input{position:absolute;width:1px;height:1px;opacity:0}.stars-package:has(input:checked){border-color:#4db2ff}.stars-package:has(input:focus-visible){outline:2px solid #4db2ff;outline-offset:3px}.stars-package:hover{background:#293440}.package-radio{width:24px;height:24px;flex-shrink:0;border:2px solid #8494a3;border-radius:50%;padding:3px;background-clip:content-box}.stars-package:has(input:checked) .package-radio{border-color:#4db2ff;background-color:#4db2ff}.package-star{font-size:24px;margin-left:8px}.stars-package strong{font-size:18px}.stars-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:58px;background:#242e38;color:#4db2ff;border-radius:8px;font-size:18px;font-weight:600;margin-top:8px}.stars-more:hover{background:#293440}.stars-more svg{width:18px;height:18px}.stars-more[aria-expanded=true] svg{transform:rotate(180deg)}.stars-submit{width:100%;min-height:58px;border-radius:8px;padding:14px 18px;background:#248bda;color:#fff;font-size:18px;font-weight:650}.stars-submit:hover{background:#207cc2}
@media(max-width:760px){.purchase-heading{margin-bottom:28px}.purchase-heading h2{font-size:27px}.purchase-heading p{font-size:15px}.account-choice{gap:12px;padding:18px 16px}.account-choice strong{font-size:16px}.account-choice small{font-size:13px}.choice-icon{width:36px;height:36px}.choice-icon svg{width:22px;height:22px}.choice-arrow{width:16px;height:16px}.account-breadcrumbs{font-size:12px;gap:6px;margin-bottom:24px}.stars-purchase .purchase-heading{margin-bottom:32px}.purchase-field>label,.stars-packages legend{font-size:16px;padding:0 12px;margin-bottom:12px}.purchase-input{gap:12px;padding:0 15px;min-height:58px}.purchase-input input{font-size:16px;height:54px}.field-error{padding-left:12px;padding-right:12px}.stars-package{padding:12px 16px;gap:10px}.stars-package strong{font-size:16px}.package-star{margin-left:4px}.stars-more,.stars-submit{font-size:16px}.purchase-field{margin-bottom:22px}.stars-packages{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.stars-more svg{transition:none}}
