*,:before,:after{box-sizing:border-box}:root{--dynamic-background-color:#f1f5f5;--dynamic-background-tint-color:#fff;--dynamic-background-outline-color:#0000001f;--dynamic-payment-color:#00a19d;--primary:#00a19d;--stopwatch-bg:#a83a00;--text-dark:#212529;--neutral-strong:#18262e;--neutral-6:#324858;--neutral-5:#546e7a;--neutral-4:#78909e;--border-input:#cfd8de;--bg-page:#f1f5f5}html{-webkit-text-size-adjust:100%}body{min-height:100%;color:var(--text-dark);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}body.checkout-body{background:var(--bg-page);overscroll-behavior-y:none}body:has(#divMainCheckoutPayment){background:var(--bg-page);overscroll-behavior-y:none}img{max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}#divMainCheckoutPayment{background-color:var(--bg-page);min-height:100vh;padding-bottom:32px}.container-stopwatch{z-index:99999;background-color:var(--stopwatch-bg);justify-content:center;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0}.stopwatch-inner{align-items:center;gap:24px;width:100%;max-width:960px;display:flex}.watch{flex:1;align-items:center;gap:16px;display:flex}.icon-box{color:#fff;background-color:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.icon-timer{width:24px;height:24px}.sw-text{color:#fff;font-size:16px;font-weight:500;line-height:24px}.box-timer{justify-content:space-between;align-items:center;gap:12px;display:flex}.timer{background-color:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.timer .ds-heading.sm{color:#fff;font-size:20px;font-weight:700;line-height:32px}.timer .ds-heading.xsex{letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin-top:-4px;font-size:10px;font-weight:700;line-height:16px}.has-stopwatch{padding-top:96px}.page-wrapper{flex-direction:column;align-items:center;padding-top:24px;display:flex}.grid-main{flex-direction:column;gap:24px;width:100%;max-width:960px;display:flex}.description-community{background-color:#fff;border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex}.description-community .image{object-fit:cover;background-color:#233848;border-radius:8px;flex:none;width:124px;height:70px}.community-content .title{color:var(--neutral-5);font-size:16px;font-weight:700;line-height:24px}.form{display:block}.bg-signature{background-color:#fff;border-radius:24px;margin-bottom:24px;padding:24px}.form-group{margin:0}.form-group label,label.text-l{color:var(--neutral-6);margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px;display:block}.form-control,.field.form-control{width:100%;color:var(--neutral-6);border:1px solid var(--border-input);background-color:#fff;border-radius:12px;outline:0;height:56px;padding:16px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:border-color .15s,box-shadow .15s;display:block}.form-control::placeholder{color:#6c757d;opacity:1}.field.form-control::placeholder{color:#212529;opacity:1}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem #00a19d40}.errors{color:#e53935;font-size:12px;line-height:16px;display:block}.errors:not(:empty){margin-top:6px}.checkout-body-wrapper{margin-top:32px}.form-alert{color:#8a2e2a;background:#fdecea;border:1px solid #f5c2c0;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:18px;display:none}.form-alert.is-visible{display:flex}.form-alert svg{color:#e53935;flex:none;width:18px;height:18px;margin-top:1px}.bg-single-payment{background-color:#fff;border-radius:12px;margin-bottom:32px}.item-single-payment{border-top:1px solid var(--bg-page);border-bottom:1px solid var(--bg-page);flex-direction:column;align-items:flex-start;padding:16px 0;display:flex}.item-single-payment .title{color:var(--neutral-6);margin:0 0 8px;font-size:14px;font-weight:700;line-height:20px}.header-single-payment{align-items:flex-end;gap:4px;margin:0 0 4px;display:flex}.installments{color:var(--neutral-5);font-size:12px;font-weight:500;line-height:16px}.installments span{font-weight:700}.new-value{color:var(--primary);font-size:16px;font-weight:700;line-height:22px}.cash-payment{color:var(--neutral-5);margin:0 0 12px;font-size:12px;font-weight:500;line-height:16px}.title-single-payment{color:var(--neutral-5);font-size:12px;font-weight:500;line-height:16px}.title-single-payment span{font-weight:700}.payment-methods-title{color:var(--neutral-strong);margin:0 0 12px;font-size:14px;font-weight:500;line-height:20px}.w-100{width:100%}.plans-container{gap:16px;display:flex}.payment-form-card{cursor:pointer;flex:1 1 0}.plan-card{border:1px solid var(--bg-page);width:100%;height:100%;color:var(--neutral-5);background-color:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;transition:border-color .15s,background-color .15s,color .15s;display:flex;box-shadow:0 2px 4px #2338480a}.plan-card.plan-selected{border:2px solid var(--primary);color:var(--primary);background-color:#f1f5f57a;padding:19px}.payment-icon{width:24px;height:24px;display:block}.payment-label{font-size:14px;font-weight:700;line-height:20px}#cardBlock{margin-top:32px}.combo-fields-card{margin-bottom:32px}.combo-fields-card:empty{margin-bottom:0;display:none}.field-content{margin-bottom:0}.field-content+.field-content{margin-top:0}#cc-number.rounded-top{border-radius:12px 12px 0 0}.d-flex.flex-row{flex-direction:row;display:flex}.flex-fill{flex:auto}.expiry-field{border-radius:0 0 0 12px;margin-top:-1px}.cvv-field{border-radius:0 0 12px;margin-top:-1px;margin-left:-1px}.credit-card .form-group.field-content:last-child{margin-top:0}.credit-card .form-group.field-content:last-child .form-control{border-radius:12px}.mt-3{margin-top:32px}.installments-field{margin-bottom:16px;position:relative}#installments{appearance:none;cursor:pointer;background-image:url(./assets/img/svg/down-arrow.svg);background-position:calc(100% - 10px) 16px;background-repeat:no-repeat}.dados-pagamento{margin-top:24px}.new-purchase-summary{display:block}#new-purchase-summary{background-color:#fff;border:1px solid #fff;border-radius:24px 24px 0 0;padding:24px 24px 0}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}.text-right{text-align:right}.offer-title .ll-font-m{color:var(--neutral-6);font-size:14px;font-weight:400;line-height:20px}.offer-title .ll-font-s{color:var(--neutral-5);font-size:12px;font-weight:500;line-height:16px}#new-purchase-summary .amount{color:var(--neutral-6);font-size:14px;font-weight:400;line-height:20px}#new-purchase-summary hr{border:0;border-top:2px solid var(--bg-page);margin:16px 0}.my-4{margin:24px 0}.subtotal{color:var(--neutral-strong);font-size:14px;font-weight:700;line-height:20px}.zigzag{background-image:linear-gradient(45deg, transparent 50%, var(--neutral-100,#e9e9ee) 50%), linear-gradient(-45deg, transparent 50%, var(--neutral-100,#e9e9ee) 50%);background-position:0 0;background-repeat:repeat-x;background-size:10px 10px;height:10px}.btn-comprar{padding-top:24px}.btn-comprar .button{text-align:center;color:#fff;background-color:var(--primary);cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:700;line-height:24px;transition:filter .15s;display:inline-block;position:relative;overflow:hidden}.btn-comprar .button:hover{filter:brightness(.95)}.btn-comprar .button:active{filter:brightness(.9)}.button-progress{background-color:#18262e3d;width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}.button-text{position:relative}.checkout-footer{margin:0 0 32px}.secure-badge{color:var(--neutral-5);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;font-weight:500;display:flex}.secure-badge svg{width:18px;height:18px;color:var(--primary);flex:none}.ds-paragraph.sm{color:var(--neutral-4);font-size:12px;font-weight:500;line-height:16px}.neutral-5,.neutral-6{color:var(--neutral-5)}.main-pure,.main-pure strong{color:var(--primary);font-weight:700}@media (width<=768px){.container-stopwatch{padding:16px 24px}.stopwatch-inner,.watch{gap:16px}.icon-box{border-radius:8px;width:40px;height:40px;padding:8px}.sw-text{font-size:12px;line-height:16px}.box-timer{gap:4px}.timer{border-radius:8px;width:40px;height:40px}.timer .ds-heading.sm{font-size:14px;line-height:20px}.has-stopwatch{padding-top:72px}.page-wrapper{padding-top:0}.grid-main{gap:0;max-width:100%}.description-community{border-radius:0;gap:12px;padding:24px}.community-content .title{font-size:14px;line-height:20px}.bg-signature{border-radius:0;margin-bottom:8px;padding:24px}.field.form-control,.form-control{border-radius:8px}#cc-number.rounded-top{border-radius:8px 8px 0 0}.expiry-field{border-radius:0 0 0 8px}.cvv-field{border-radius:0 0 8px}.credit-card .form-group.field-content:last-child .form-control{border-radius:8px}.plans-container{flex-direction:column;gap:0}.payment-form-card+.payment-form-card{margin-top:12px}.plan-card{border-radius:8px;flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.plan-card.plan-selected{padding:11px 15px}#new-purchase-summary{border-radius:0;padding:24px 24px 0}.btn-comprar .button{width:calc(100% - 48px);margin:0 24px}.checkout-body-wrapper{margin-top:24px}.bg-single-payment{margin-bottom:24px}#cardBlock{margin-top:24px}.combo-fields-card{margin-bottom:24px}.mt-3{margin-top:24px}.payment-form-card{flex:none}.offer-title .ll-font-m{font-size:12px;font-weight:500;line-height:16px}.offer-title .ll-font-s{font-size:10px;font-weight:700;line-height:16px}#new-purchase-summary .amount{font-size:12px;font-weight:500;line-height:16px}.subtotal{font-size:12px;line-height:16px}.dados-pagamento{margin-top:8px}.checkout-footer{margin-bottom:32px}}.pix-body{background:#fff}.pix-page{flex-direction:column;gap:32px;min-height:100vh;display:flex}.pix-header{flex-direction:column;justify-content:center;height:64px;display:flex}.pix-header-inner{height:39px;margin:0 16px}.section-pix{justify-content:center;display:flex}.section-pix-center{flex:1;align-items:center}.section-pix .content{width:100%;max-width:312px}.pix-content-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px;display:flex}.circle{background:#fff;border:1px solid #f1f5f5;border-radius:100%;margin-bottom:20px;padding:28px;line-height:0;box-shadow:0 2px 6px #1a2f400a}.circle-success{box-shadow:none;background:#00a19d14;border:none}.section-pix .title{color:var(--neutral-5);margin-bottom:16px;font-size:24px;font-weight:400;line-height:32px}.section-pix .subtitle{color:var(--neutral-6);text-align:center;padding:0 24px;font-size:14px;font-weight:400;line-height:20px}.pix{background:#fff;border:1px solid #f1f5f5;border-radius:12px;margin:24px 0;padding:20px;box-shadow:0 2px 6px #1a2f400a}.amount-and-timer{justify-content:space-between;align-items:center;display:flex}.amount-and-timer .amount,.amount-and-timer .timer{color:var(--neutral-5);white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:14px;font-weight:400;line-height:20px;display:block}.amount-and-timer .timer{text-align:right}.amount-and-timer .amount span,.amount-and-timer .timer span{color:var(--neutral-strong);font-weight:700}.qrcode-image{justify-content:center;padding:16px 0;display:flex}.qrcode-image canvas,.qrcode-image img{width:150px;height:150px;display:block}.qrcode-image canvas[hidden],.qrcode-image img[hidden]{display:none}.progress-container{background:#dde4e8;border-radius:15px;height:4px;overflow:hidden}.progress-bar{background:#34e23c;width:100%;height:4px;transition:width 1s linear}.pix-footer{margin-top:0}.pix-footer-standalone{width:100%;margin-top:32px}.button-default{cursor:pointer;justify-content:center;align-items:center;width:100%;font-family:inherit;display:flex}.button-primary{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;line-height:16.8px;transition:filter .15s}.button-primary:hover{filter:brightness(.95)}.button-primary:active{filter:brightness(.9)}.button-primary.copied{background:#18262e;border-color:#18262e}@media (width>=769px){.section-pix .content{max-width:464px}.circle{margin-bottom:16px;padding:32px}.section-pix .title{margin-bottom:20px;font-size:32px;line-height:42px}.section-pix .subtitle{padding:0;font-size:16px;line-height:22px}.pix{margin:32px 0;padding:24px}.qrcode-image canvas,.qrcode-image img{width:180px;height:180px}.button-primary{border-radius:12px;padding:16px 32px;font-size:16px;line-height:19.2px}}.payment-form-card.payment-form-disabled{cursor:not-allowed;opacity:.45;filter:grayscale();pointer-events:none}.payment-form-card[data-method=pix]{cursor:default}.pix-only-note{color:#6b7280;margin:12px 0 0;font-size:13px;line-height:1.4}.qrcode-skeleton{background:linear-gradient(100deg,#eceff3 30%,#f6f8fa 50%,#eceff3 70%) 0 0/300% 100%;border-radius:8px;width:180px;height:180px;animation:1.1s ease-in-out infinite qr-shimmer}@keyframes qr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.plan-options{flex-direction:column;gap:10px;margin-top:12px;margin-bottom:8px;display:flex}.plan-option{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e5ea;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.plan-option:hover{border-color:#c9ced6}.plan-option.is-selected{background:#f3fbfa;border-color:#00a19d;box-shadow:0 0 0 3px #00a19d1f}.plan-option-radio{border:2px solid #c1c7cf;border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.plan-option.is-selected .plan-option-radio{border-color:#00a19d}.plan-option.is-selected .plan-option-radio:after{content:"";background:#00a19d;border-radius:50%;position:absolute;inset:3px}.plan-option-info{flex-direction:column;flex:1;display:flex}.plan-option-label{color:#1c1f24;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.plan-option-badge{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:linear-gradient(135deg,#00a19d 0%,#00857f 100%);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #00a19d47}.plan-option-sub{color:#6b7280;font-size:12px}.plan-option-price{color:#1c1f24;white-space:nowrap;font-size:15px;font-weight:700}.email-block{margin-top:24px}.form-group.validation-parent{position:relative}.field.form-control.has-error,.form-control.has-error{border-color:#c2410c}.form-control.has-error:focus{border-color:#c2410c;box-shadow:0 0 0 .2rem #c2410c2e}.errors{color:#c2410c;font-size:13px;line-height:18px}.field-hint{color:#6b7280;margin-top:6px;font-size:13px;line-height:18px;display:block}.email-suggestions{z-index:20;background:#fff;border:1px solid #e2e5ea;border-radius:8px;min-width:200px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #1018281f}.email-suggestion{text-align:left;cursor:pointer;color:#1c1f24;background:0 0;border:0;width:100%;padding:8px 14px;font-size:15px;display:block}.email-suggestion.is-active,.email-suggestion:hover{color:#fff;background:#00a19d;font-weight:600}
