.brazil-checkout{--color-bg:#fff;--color-bg-card:#fff;--color-bg-muted:#f1f5f3;--color-fg:#15231d;--color-fg-muted:#53625b;--color-fg-subtle:#65746c;--color-border:#dce4df;--color-border-strong:#b7c8be;--color-brand:#137b50;--color-brand-strong:#106440;--color-danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15231d;min-height:100vh;font-family:var(--font-dm-sans),Arial,sans-serif;background:#fff;font-size:14px;line-height:1.6}.brazil-checkout *{box-sizing:border-box}.brazil-checkout .br-header{justify-content:space-between;align-items:center;max-width:1120px;height:64px;margin:auto;padding:0 32px;display:flex}.brazil-checkout .br-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;max-width:1120px;margin:12px auto 0;padding:0 32px 28px;display:grid}.brazil-checkout .br-summary{background:#f6f8f7;min-width:0;padding:30px 32px}.brazil-checkout .br-context{color:#65746c;letter-spacing:.08em;justify-content:space-between;margin-bottom:28px;font-size:11px;display:flex}.brazil-checkout .br-context span:first-child{font-weight:700}.brazil-checkout .br-summary h2{letter-spacing:-1px;margin:0 0 12px;font-size:29px;font-weight:600;line-height:1.25}.brazil-checkout .br-intro{color:#65746c;margin-bottom:28px;font-size:13px}.brazil-checkout .br-price{border-bottom:1px solid #e0e7e3;padding-bottom:24px}.brazil-checkout .br-price strong{letter-spacing:-.6px;font-size:28px;font-weight:600}.brazil-checkout .br-price>span,.brazil-checkout .br-price p{color:#65746c;font-size:12px}.brazil-checkout .br-price p{margin-top:5px}.brazil-checkout .br-benefits{flex-direction:column;gap:12px;margin:0;padding:22px 0;list-style:none;display:flex}.brazil-checkout .br-benefits li{color:#53625b;align-items:center;gap:9px;font-size:12px;display:flex}.brazil-checkout .br-benefits svg{color:#137b50;flex-shrink:0}.brazil-checkout .br-renewal{color:#65746c;border-top:1px solid #e0e7e3;padding-top:20px;font-size:12px}.brazil-checkout .br-help{color:#65746c;margin:24px 0;font-size:12px}.brazil-checkout .br-help a{color:#15231d;align-items:center;gap:4px;margin-top:4px;font-weight:500;display:inline-flex}.brazil-checkout .br-footer{color:#65746c;border-top:1px solid #e5eae7;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.brazil-checkout .br-footer a,.brazil-checkout .br-footer div{align-items:center;gap:6px;display:flex}.brazil-checkout .br-footer div{gap:16px}.brazil-checkout .br-company{color:#65746c;margin-top:14px;font-size:10px}.brazil-checkout .br-main{width:100%;min-width:0;max-width:480px;padding:14px 0 24px}.brazil-checkout h1{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600;line-height:1.3}.brazil-checkout .br-form-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.brazil-checkout .br-form-heading a{text-underline-offset:3px;color:#53625b;font-size:12px;text-decoration:underline}.brazil-checkout .br-step-label{color:#65746c;margin-bottom:10px;font-size:11px}.brazil-checkout .br-primary,.brazil-checkout .br-main button.bg-brand{color:#fff;text-transform:none;letter-spacing:0;height:auto;min-height:46px;box-shadow:none;white-space:normal;background:#137b50;border:1px solid #137b50;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s;animation:none;display:flex;transform:none}.brazil-checkout .br-primary{width:100%}.brazil-checkout .br-main button.bg-brand:before,.brazil-checkout .br-main button.bg-brand:after{display:none}.brazil-checkout .br-main button.bg-brand:hover,.brazil-checkout .br-primary:hover{background:#106440;transform:none}.brazil-checkout .br-main button.rounded-full{text-transform:none;letter-spacing:0;border-radius:9px}.brazil-checkout :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #137b50}.brazil-checkout .br-main label.sr-only{clip:auto;clip-path:none;white-space:normal;color:#34463b;width:auto;height:auto;margin:0 0 6px;font-size:12px;font-weight:500;display:block;position:static;overflow:visible}.brazil-checkout .br-main input:not([type=checkbox]),.brazil-checkout .br-main select{color:#15231d;height:42px;box-shadow:none;background:#fff;border:1px solid #d8e0db;border-radius:7px;font-size:13px}.brazil-checkout .br-main input::placeholder{color:#8a978f}.brazil-checkout .br-main ol{border-bottom:1px solid #edf0ee;margin-bottom:18px;padding-bottom:16px}.brazil-checkout .br-main ol li>span:first-child{width:24px;height:24px;box-shadow:none;font-size:10px}.brazil-checkout .br-main ol .bg-brand{color:#fff;background:#152b20}.brazil-checkout .br-main ol li>span:nth-child(2){font-size:11px;font-weight:500}.brazil-checkout .br-main ul:has(svg){flex-wrap:wrap;gap:4px 12px;display:flex}.brazil-checkout .br-main ul:has(svg)>li{margin:0}.brazil-checkout .br-main button.rounded-2xl{box-shadow:none;border-radius:10px;padding:14px}.brazil-checkout .br-main button .bg-brand{color:#fff}.brazil-checkout .br-main .sticky{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0;position:static}.brazil-checkout .br-main fieldset a{box-shadow:none;border-width:1px;border-radius:9px}.brazil-checkout .br-main fieldset a[aria-current=true]{box-shadow:none;background:#f0f8f3;outline:1px solid #137b50}@media (max-width:900px) and (min-width:760px){.brazil-checkout .br-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:0 24px 24px}.brazil-checkout .br-summary{padding:24px}.brazil-checkout .br-summary h2{font-size:25px}}@media (max-width:759px){.brazil-checkout .br-header{height:56px;padding:0 20px}.brazil-checkout .br-workspace{flex-direction:column;gap:24px;max-width:540px;margin:8px auto 0;padding:0 20px 24px;display:flex}.brazil-checkout .br-summary{width:100%;padding:20px}.brazil-checkout .br-summary :is(h2,.br-intro,.br-benefits,.br-help,.br-footer,.br-company){display:none}.brazil-checkout .br-context{margin-bottom:8px}.brazil-checkout .br-price{padding-bottom:12px}.brazil-checkout .br-renewal{padding-top:12px}.brazil-checkout .br-main{max-width:none;padding:0}.brazil-checkout .br-form-heading{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.brazil-checkout *{transition:none!important;animation:none!important}}.brazil-checkout .br-main div[class~=lg\:hidden][class~=mt-8]{display:none}.brazil-checkout .br-main fieldset a .text-lg{color:#53625b;font-size:14px;font-weight:500;line-height:1.5}.brazil-checkout .br-main fieldset a .text-emerald-800{color:#53625b}.brazil-checkout .br-main fieldset a .bg-emerald-100{color:#65746c;background:0 0;padding:0;font-size:11px;font-weight:400}:is(.brazil-checkout .br-main div:has(>label[for=email])>p,.brazil-checkout .br-main div:has(>label[for=password])>p){display:none}.brazil-checkout .br-main .br-inline-hint{color:#65746c;font-size:11px;font-weight:400;line-height:1.4;display:inline}.brazil-checkout .br-popular-plan{color:#17653f;background:#e8f3ed;border-radius:4px;margin-top:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.brazil-checkout .br-cycle-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brazil-checkout .br-install-page{max-width:560px;margin:48px auto;padding:0 24px}.brazil-checkout .br-install .br-primary{gap:8px;margin-top:24px}.brazil-checkout .br-install-login{text-align:center;color:#17653f;margin-top:18px;font-size:14px;text-decoration:underline;display:block}.brazil-checkout .br-main:has(.br-install)>.br-form-heading{display:none}.brazil-checkout .br-main .br-checkout-steps{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 18px;padding:0 0 16px;list-style:none;display:flex}.brazil-checkout .br-checkout-steps li{color:#65746c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.brazil-checkout .br-checkout-steps .br-step-number{border:1px solid #dce4df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.brazil-checkout .br-checkout-steps [aria-current=step]{color:#15231d;font-weight:600}.brazil-checkout .br-checkout-steps [aria-current=step] .br-step-number{color:#fff;background:#152b20;border-color:#152b20}.brazil-checkout .br-checkout-steps [data-complete=true] .br-step-number{color:#137b50;background:#edf7f1;border-color:#edf7f1}@media (max-width:420px){.brazil-checkout .br-checkout-steps li{gap:4px;font-size:10px}.brazil-checkout .br-main .br-checkout-steps{gap:4px}}.brazil-checkout .br-checkout-steps li{flex:1;min-width:0}.brazil-checkout .br-checkout-steps li:last-child{flex:none}.brazil-checkout .br-checkout-steps li:not(:last-child):after{content:"";background:#dce4df;flex:1;min-width:8px;height:1px;margin-left:4px}.brazil-checkout .br-checkout-steps li[data-complete=true]:after{background:#91b5a1}.brazil-checkout .br-pix-notice{color:#34463b;background:#f6f8f7;border:1px solid #e0e7e3;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.brazil-checkout .br-primary,.brazil-checkout .br-main button.bg-brand,.brazil-checkout .br-main button.rounded-full{text-transform:uppercase}.brazil-checkout .br-trial-description{color:#66736d;margin-top:8px;font-size:13px}.brazil-checkout .br-trial-terms{color:#66736d;margin-top:14px;font-size:11px;line-height:1.6}@media (max-width:420px){.brazil-checkout .br-checkout-steps li{white-space:normal}.brazil-checkout .br-checkout-steps .br-step-number{width:20px;height:20px}.brazil-checkout .br-checkout-steps li:not(:last-child):after{min-width:3px;margin-left:0}}
