/* Final checkout skin, isolated from legacy public and account form themes. */
body.public-site.account-page.checkout-page{background:#f4f4f2!important;color:#222!important;min-height:100dvh;font-family:Cabin,Arial,Helvetica,sans-serif!important}body.account-page.checkout-page .account-header{width:100%!important;max-width:none!important;margin:0!important;padding:24px max(24px,calc((100vw - 1120px)/2))!important;background:#151515!important;border:0!important;min-height:88px;box-sizing:border-box}body.checkout-page .account-header img{width:140px!important;height:auto!important;filter:none!important}body.checkout-page .account-header>a:last-child{color:#c7c7c7!important;font-size:13px!important;text-underline-offset:4px}body.account-page.checkout-page #modal.inline-surface{position:static!important;max-width:1168px!important;width:100%!important;margin:32px auto 60px!important;padding:0 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box}body.checkout-page #modal-content{padding:0!important}body.checkout-page .checkout-layout{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;border:1px solid #dedede!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 40px #00000006!important;overflow:hidden!important}body.account-page.checkout-page .checkout-plan{background:#191919!important;background-image:none!important;border:0!important;border-radius:0!important;padding:38px 32px!important;color:#fff!important}body.checkout-page .checkout-plan .checkout-kicker{color:#b4b4b4!important;font-size:10px;letter-spacing:1.8px;font-weight:700}body.account-page.checkout-page .checkout-plan h2{color:#fff!important;font-size:34px!important;line-height:1.12!important;margin:22px 0 18px!important;letter-spacing:-1px}body.account-page.checkout-page .checkout-plan>p{color:#c3c3c3!important;font-size:14px!important;line-height:1.75!important;max-width:none!important}body.checkout-page .checkout-plan-price{border-color:#ffffff24!important;margin:25px 0 22px!important;padding-top:22px!important;gap:7px}body.account-page.checkout-page .checkout-plan-price>span,body.account-page.checkout-page .checkout-plan-price small{color:#bdbdbd!important;font-size:12px!important}body.account-page.checkout-page .checkout-plan-price strong{color:#fff!important;font-size:42px!important;line-height:1.2!important}body.checkout-page .checkout-plan ul{margin:22px 0!important;gap:12px!important}body.checkout-page .checkout-plan li{color:#ddd!important;font-size:13px!important;line-height:1.65!important;align-items:flex-start!important}body.checkout-page .checkout-plan li:before{color:#d4e8b2!important;flex-shrink:0}body.checkout-page .checkout-plan-note{color:#aaa!important;border-color:#ffffff24!important;font-size:12px!important;margin-top:25px!important;padding-top:20px!important;line-height:1.7!important}body.checkout-page .checkout-plan>a{color:#ddd!important;font-size:12px!important;text-decoration:underline;text-underline-offset:4px}body.account-page.checkout-page .checkout-form-panel{padding:32px 38px!important;border:0!important;background:#fff!important;color:#222!important;border-radius:0!important}body.account-page.checkout-page .join-form-wrap{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.checkout-page .join-steps{margin:0 0 28px!important;gap:12px!important;color:#888!important;font-size:11px!important;letter-spacing:0!important}body.checkout-page .join-steps li>span{border-color:#d5d5d5!important;background:#fff!important;color:#777!important;width:26px;height:26px}body.checkout-page .join-steps li.current{color:#222!important;font-weight:700}body.checkout-page .join-steps li.current>span{background:#222!important;border-color:#222!important;color:#fff!important}body.checkout-page .join-steps li.complete>span{background:#eee!important;border-color:#ddd!important;color:#555!important}body.account-page.checkout-page .checkout-form-panel .eyebrow{color:#777!important;font-size:10px!important;letter-spacing:1.5px!important;margin-bottom:12px!important}body.account-page.checkout-page .checkout-form-panel :is(h1,h2){color:#222!important;font-size:28px!important;line-height:1.2!important;letter-spacing:-.7px!important;margin:0 0 16px!important;text-wrap:balance}body.account-page.checkout-page .checkout-form-panel :is(p,small){color:#686868!important;font-size:13px!important;line-height:1.75!important}body.checkout-page .checkout-subtitle{font-weight:600;margin:0 0 12px!important}body.account-page.checkout-page .checkout-summary{background:#f5f5f3!important;background-image:none!important;border:1px solid #e0e0e0!important;border-radius:10px!important;padding:18px!important;margin:22px 0!important;color:#222!important;box-shadow:none!important}body.account-page.checkout-page .checkout-summary strong{color:#222!important;font-size:16px!important}body.checkout-page .checkout-summary span{color:#777!important;font-size:12px!important;margin-top:5px}body.account-page.checkout-page .field{color:#333!important;font-size:13px!important;gap:9px!important;line-height:1.65!important;margin:18px 0!important}body.account-page.checkout-page :is(input,select,textarea){background:#fafafa!important;color:#222!important;border:1px solid #ccc!important;border-radius:7px!important;padding:13px 14px!important;font-size:15px!important;min-height:48px!important;box-shadow:none!important}body.account-page.checkout-page :is(input,select,textarea):focus{outline:2px solid #aaa!important;outline-offset:2px!important;border-color:#777!important}body.account-page.checkout-page input:is(:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus){-webkit-text-fill-color:#222!important;box-shadow:0 0 0 1000px #fafafa inset!important;caret-color:#222!important}body.account-page.checkout-page input[readonly]{background:#f1f1f1!important;color:#555!important}body.account-page.checkout-page .checkout-notice{background:#f8f8f6!important;border:1px solid #deded8!important;border-left:3px solid #9b9b8d!important;border-radius:8px!important;padding:16px!important;margin:20px 0!important;box-shadow:none!important}body.account-page.checkout-page .checkout-notice strong{color:#444!important;font-size:12px!important}body.account-page.checkout-page .checkout-notice p{color:#777!important;font-size:12px!important;margin:6px 0 0!important;line-height:1.65!important}body.checkout-page .field.auth-agreement{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:flex-start!important}body.checkout-page .auth-agreement input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0!important;padding:0!important;accent-color:#333!important}body.checkout-page .auth-agreement>span{flex:1;min-width:0;color:#666!important;font-size:12px!important;white-space:normal;line-height:1.7}body.account-page.checkout-page .checkout-form-panel a{color:#444!important;text-decoration:underline;text-underline-offset:3px}body.account-page.checkout-page .button,body.account-page.checkout-page .button.lime,body.account-page.checkout-page .payment-methods button[aria-pressed=true]{background:#252525!important;color:#fff!important;border:1px solid #252525!important;border-radius:7px!important;min-height:48px!important;font-size:14px!important;padding:13px 18px!important;box-shadow:none!important;letter-spacing:0!important;font-weight:600!important}body.account-page.checkout-page .button:hover:not(:disabled){background:#414141!important;border-color:#414141!important;color:#fff!important}body.account-page.checkout-page .button.outline,body.account-page.checkout-page .payment-methods button[aria-pressed=false]{background:#fff!important;color:#444!important;border:1px solid #ccc!important}body.checkout-page #checkout-button{width:100%!important;margin-top:12px}body.checkout-page button:disabled{opacity:.55;cursor:not-allowed}body.account-page.checkout-page .join-back{color:#777!important;font-size:12px!important;background:transparent!important;border:0!important;padding:10px 0!important;margin-top:14px!important;min-height:44px}body.account-page.checkout-page :is(.checkout-status,.pix-details,.checkout-secure,.checkout-help){background:#f7f7f5!important;color:#666!important;border-color:#e0e0e0!important;border-radius:8px!important;box-shadow:none!important}body.account-page.checkout-page :is(.checkout-status,.pix-details) strong{color:#333!important}body.checkout-page .checkout-secure{margin-top:22px!important;padding:16px!important;font-size:12px!important;line-height:1.7!important}body.checkout-page .payment-methods{display:flex;gap:12px;margin:22px 0}.checkout-page .payment-methods button{flex:1}body.account-page.checkout-page :is(#checkout-error,#transparent-error){color:#a03b3b!important;font-size:13px!important}body.account-page.checkout-page #payment-status{color:#444!important}body.checkout-page [hidden]{display:none!important}@media(max-width:800px){body.checkout-page .checkout-layout{grid-template-columns:1fr!important}body.account-page.checkout-page .checkout-plan{padding:26px!important}body.account-page.checkout-page .checkout-plan h2{font-size:28px!important;margin-top:14px!important}body.checkout-page .checkout-plan-price{margin:20px 0!important}body.checkout-page .checkout-plan ul{gap:8px!important}body.account-page.checkout-page .checkout-form-panel{padding:28px 26px!important}body.account-page.checkout-page #modal.inline-surface{margin:20px auto 35px!important;padding:0 16px!important}body.checkout-page .account-header{padding:20px 24px!important}}@media(max-width:480px){body.checkout-page .account-header img{width:120px!important}body.account-page.checkout-page .checkout-form-panel{padding:25px 20px!important}body.account-page.checkout-page .checkout-plan{padding:25px 20px!important}body.checkout-page .checkout-layout{border-radius:12px!important}body.checkout-page .join-steps{gap:7px!important}body.account-page.checkout-page .checkout-form-panel :is(h1,h2){font-size:25px!important}body.checkout-page .payment-methods{gap:8px}body.checkout-page .payment-methods button{font-size:12px!important;padding:12px 8px!important}}
