#ppplus{display:block;height:100%;width:100%}#ppplus iframe{width:100%!important}.container-wrapper{margin:0 auto;max-width:1280px;padding-left:1rem;padding-right:1rem}.container-wrapper.--center{align-items:center;display:flex;flex-direction:column;text-align:center}.container-wrapper.--hidden{display:none}.header{background-image:url(/assets/images/payment/checkout/header-decoration-triangle.svg);background-position:bottom 25px right 1rem;background-repeat:no-repeat;background-size:80px;margin:0 auto;max-width:1280px;min-height:110px;padding-bottom:2rem;padding-top:1rem;position:relative}.payment.--subscription .payment-form__form-group.--foreigner{display:none}.header:after{background-image:url(/assets/images/payment/checkout/header-decoration-line-mobile.svg);background-repeat:no-repeat;background-size:100%;bottom:0;display:block;height:100%;left:0;position:absolute;width:100%}.header__line-decoration .--desktop,.header__line-decoration .--tablet{display:none}.header__line-wrapper{display:block;height:30px;position:absolute;width:100%}.header__logo-wrapper{margin-right:auto;width:100%}.header__logo{height:30px;margin-right:auto}.header__logo img{filter:brightness(100)}.header-logo-expandtech{padding-top:1.563rem}html[data-theme=light] .header__logo img{filter:sepia(100%) hue-rotate(180deg) saturate(800%) brightness(48%)}.header__items{align-items:center;display:flex;justify-content:space-between;width:100%}.header__switcher{background-color:var(--card-background);border:2px solid var(--primary-color);border-radius:20px;cursor:pointer;display:none;height:20px;position:relative;transition:all .3s ease-in-out;width:50px}.header__switcher.--active{background-image:linear-gradient(90deg,#012640,#1d5b86);filter:drop-shadow(0 9px 28px rgba(0,255,209,.5))}.header__switcher.--active:after{background-color:#fff;left:30px}.header__switcher:after{background-color:#9eadb7;border-radius:100%;content:"";height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:12px}.payment{margin:0 auto;max-width:1280px;padding:2rem}.payment-form__field-set{display:flex;flex-wrap:wrap;gap:1rem}.payment-form__field-set.--space-bottom{margin-bottom:2rem}.payment-form__field-set.--middle{align-items:center}.payment-form__field-set.--middle .payment-form__form-group{flex-basis:auto}.payment-form__field-set .payment-form__form-group{flex:1 1 320px}.payment-form__form-group.--installments.--invisible{display:none}.payment-form__inline-label{color:var(--text-default)}.payment-step{display:flex;flex-direction:column;row-gap:.5rem}.payment-step__foreigner-warning{align-items:center;background-color:var(--warning-background);border:1px solid var(--primary-color);color:var(--text-400);display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.payment-step__foreigner-warning.--hidden{display:none}.payment-step__foreigner-message{font-size:1rem;line-height:150%;width:80%}#billing{margin-bottom:0}.payment-form__label{color:var(--text-400);display:flex;flex-direction:column;line-height:150%;row-gap:.5rem}.payment-form__label.--row{flex-direction:row}.payment-form__input{background-color:var(--background-soft);border:1px solid var(--accent-color);border-radius:4px;color:var(--text-400);font-size:1rem;padding:.65rem .75rem}input[type=checkbox].payment-form__input{margin-right:.5rem}select.payment-form__input{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;background-image:url(/assets/images/payment/checkout/arrow-down.svg);background-position:top 50% right 30px;background-repeat:no-repeat;background-size:15px}.payment-form__input#card_number{background-image:url(/assets/images/payment/checkout/card_icon.svg);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px;padding-left:50px}.payment-form__input.--phone{width:100%}input.payment-form__input:-moz-read-only{background-color:var(--disabled-input)}.payment-form__input:disabled,input.payment-form__input:read-only{background-color:var(--disabled-input)}.payment-form__input[data-invalid]{border-color:var(--text-error)}.payment-form__input:focus-visible{outline:1px solid var(--text-outline)}.payment-form__error{color:var(--text-error);font-size:.85rem;line-height:150%;margin-top:.5rem;visibility:hidden}.payment-form__error.--visible{visibility:visible}.payment-form__title{color:var(--text-400);font-size:1.75rem;margin-bottom:1.5rem}.payment-form__title strong{color:var(--primary-color);text-transform:capitalize}.payment-form__form-group.--coupon{gap:.5rem;max-width:500px}.payment-form__form-group.--coupon .payment-form__label{flex:2}.payment-form__form-group.--coupon .coupon__btn{max-width:150px}.payment-details__subtitle{color:var(--text-400);font-size:1.5rem;line-height:150%;margin-bottom:1rem}.payment-step__subtitle{align-items:center;color:var(--text-400);display:flex;transition:all .3s linear}.payment-step__phrase-coupon{background-color:unset;border:unset;color:var(--text-400);cursor:pointer;font-size:.9rem;margin-left:.5rem;text-decoration:underline}.payment-method__list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:1.5rem}.payment__method{flex:1 1 300px;height:80px;width:100%}.method__button{align-items:flex-start;background-color:var(--card-background);border:1px solid var(--accent-color);color:var(--text-default);cursor:pointer;display:flex;flex-direction:column;height:100%;padding:1rem;transition:opacity .3s ease-in-out;width:100%}.method__button:not(:disabled):hover{border:1px solid var(--primary-color)}.method__button:disabled{cursor:not-allowed;opacity:.5}.method__button-info{color:var(--text-info);font-weight:400}.payment-support-link{color:var(--text-400);font-size:1rem;margin-bottom:2rem}.method__button-title{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;margin-bottom:.5rem}.method__button.--active{background-color:var(--primary-color)}.method__button.--active,.method__button.--active .method__button-info{color:var(--primary-color-text)}html[data-theme=light] .method__button path{fill:#012640}html .method__button.--active path{fill:var(--primary-color-text)}.payment-warranty{align-items:center;color:var(--text-info);display:flex;font-size:.85rem;gap:.75rem;line-height:150%;margin-top:1rem;padding-top:1rem}.payment-warranty.--separator{border-top:1px solid var(--accent-color-800)}.payment-warranty.--no-margin{margin:0}.payment-warranty:last-of-type{margin-bottom:2rem}#billing>div.--hidden{display:none}.payment-details__product{color:var(--text-400);margin-bottom:1.5rem;padding:.75rem;position:relative}.payment-details__product:after,.payment-details__product:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);content:"";display:block;position:absolute}.payment-details__product:before{background-color:var(--background-soft);height:100%;left:0;top:0;width:100%;z-index:-1}.payment-details__product:after{background-color:var(--accent-color);height:calc(100% + 3px);left:-1px;top:-1px;width:calc(100% + 2px);z-index:-2}.product__header{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;margin-bottom:.75rem}.product__logo{background-position:50%;background-size:30px;display:block;height:30px;width:30px}.product__logo.--plus{background-image:url(/assets/images/payment/checkout/icon-plus.svg)}.product__logo.--career{background-image:url(/assets/images/payment/checkout/icon-career.svg)}.product__name{text-transform:uppercase}.product__header:has(.product__name.--career){flex-wrap:wrap}.product__name.--career{color:#86ecfe;flex-basis:100%;font-family:Chakra Petch,serif;font-size:1rem;font-style:italic;font-weight:400;margin-left:2.4rem}.product__advantage{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:.85rem;margin-bottom:.25rem;padding-right:3rem}.payment-details__checkout{color:var(--text-400)}.checkout__subtotal-group,.checkout__total{align-items:center;display:flex;justify-content:space-between;line-height:150%}.checkout__title{font-weight:700;text-transform:uppercase}.checkout__amount{display:flex;flex-direction:column;text-align:right}.checkout__price{font-family:var(--font-mono);font-size:1.45rem;font-weight:700}.checkout__current-price{text-decoration:line-through}.checkout__subtotal{border-bottom:2px solid var(--accent-color-800);margin-bottom:1.5rem}.checkout__subtotal-group{-moz-column-gap:.5rem;column-gap:.5rem;font-size:.85rem;margin-bottom:.5rem}.checkout__cash{font-size:.85rem}.checkout__subscription-total{font-size:.82rem}.checkout__subtotal-item{-moz-column-gap:.5rem;column-gap:.5rem;display:flex}.checkout__subtotal-coupon.--coupon.--hidden,.checkout__subtotal-item.--coupon.--hidden,.checkout__subtotal-price.--coupon.--hidden{display:none}.checkout__subtotal-item .checkout__subtotal-coupon{align-items:center;display:flex;font-weight:700;text-transform:uppercase}.checkout__subtotal-item .checkout__subtotal-coupon-icon{content:"";display:block;height:15px;margin-right:.4rem;width:12px}.checkout__subtotal-coupon b[data-coupon-code]{max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.checkout__subtotal-value.--coupon{color:var(--primary-color);font-weight:700}.checkout__subtotal-value .checkout__subtotal-coupon{background-color:var(--coupon-icon);border-radius:4px;color:var(--primary-color-text);font-weight:700;margin-right:.5rem;padding:.35rem}.checkout__alerts{display:flex;flex-direction:column;font-size:.85rem;gap:1rem;line-height:150%;margin-bottom:1.5rem}.checkout__alerts.--hidden{display:none}.checkout__alert{align-items:center;background-color:rgba(134,236,254,.2);border:1px solid var(--blue-soft,#86ecfe);color:var(--text-default);display:flex;gap:1rem;padding:.5rem}.checkout__alert-icon{background-image:url(/assets/images/payment/checkout/check-item.svg);background-repeat:no-repeat;background-size:100%;display:block;height:15px;width:15px}.checkout__alert:not(.--valid) .checkout__alert-icon{background-image:url(/assets/images/payment/checkout/notification-warning.svg)}[data-theme=light] .checkout__alert-icon{filter:brightness(0)}.checkout__alert.--invalid{background-color:var(--toast-error-background);border:1px solid var(--error,#e37f7f)}.checkout__alert.--warning{background-color:var(--toast-warning-background);border:1px solid #ffa600}.checkout__alerts strong{text-transform:uppercase}.checkout__coupons{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;margin-bottom:2.5rem}.checkout__coupons .payment-form__input{flex:2 1 300px}.coupon__btn{background-color:var(--card-background);border:1px solid var(--accent-color);color:var(--text-default);cursor:pointer;flex:1 auto;padding:.3rem .75rem;text-transform:uppercase}.coupon__btn:hover{border-color:var(--primary-color)}.checkout__total{margin-bottom:1.5rem}.payment-details__payment{font-size:.85rem;line-height:150%}.payment__btn-wrapper{filter:drop-shadow(2px 2px 28px rgba(0,255,209,.24));margin-bottom:2.5rem}.payment__btn-wrapper:has(.payment__btn:disabled){filter:unset}.payment__btn-wrapper.--clear{filter:unset}.payment__btn{background-color:var(--call-to-action);border:unset;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);color:var(--call-to-action-text);cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem;position:relative;text-transform:uppercase;transition:background-color .3s;width:100%}.payment__btn-icon{display:none;height:30px;width:30px}.payment__btn.--loading{align-items:center;display:flex;pointer-events:none}.payment__btn.--loading .payment__btn-icon{animation:rotate 1.5s infinite;background-image:url(/assets/images/payment/checkout/icon-setas-white.svg);background-repeat:no-repeat;background-size:contain;display:block;height:35px;margin-right:1rem;width:35px}.payment__btn.--hidden{display:none}a.payment__btn{display:block;text-decoration:none}.payment__btn:disabled{background-color:var(--disabled-btn-bg);color:var(--disabled-btn-text);pointer-events:none}.payment__btn:not(:disabled):hover{background-color:var(--call-to-action-800)}.svg-icon{fill:var(--coupon-icon,#86ecfe)}.payment__terms{color:var(--text-info);display:flex;flex-direction:column;margin:0 auto;max-width:300px;text-align:center}.payment-step__spinner{align-items:center;display:flex;height:100px;justify-content:center;width:100%}.payment-step__spinner.--hidden{display:none}.payment-step__spinner svg{animation:rotate 1s ease-in-out infinite;display:block;height:80px;width:80px}.billing-plug-api{margin-top:2rem;padding-bottom:4rem}.paypal .payment-form__form-group.--foreigner{margin-top:-1rem;padding-top:0}.paypal__payment-info{align-items:center;background-image:url(/assets/images/payment/checkout/paypal-icon.svg);background-position:left 0 top 50%;background-repeat:no-repeat;background-size:contain;display:flex;margin:2rem 0;min-height:45px;padding-left:calc(45px + 1rem)}.plug .payment-form__field-set{margin-bottom:2rem}.plug .payment-form__form-group.--foreigner{margin-top:-1rem;padding-top:0}.billing-plug__pix-message{align-items:center;color:var(--text-400);display:flex;font-size:1rem;gap:1rem;line-height:150%;margin:1rem 0}#paypal-button-container{background-color:transparent;border:unset;color-scheme:light}#pending-modal{background:unset;border:unset;display:none;height:-moz-fit-content;height:fit-content;inset:0;margin:auto;overflow:auto;padding:.25em;position:fixed;width:-moz-fit-content;width:fit-content}#pending-modal.--visible{display:block}#pending-modal .payment__loading-icon{animation:rotate 1.5s infinite both;background-image:url(/assets/images/payment/checkout/icon-setas-3x.png);background-repeat:no-repeat;background-size:contain;height:60px;margin-bottom:1rem;width:60px}.modal__content{align-items:center;background-color:var(--background);border:1px solid var(--accent-color);border-radius:4px;color:var(--text-400);display:flex;flex-direction:column;gap:2rem;height:450px;margin:0 auto;max-width:600px;padding:4rem 2rem;position:relative;text-align:center;width:80%}.nubank .payment-form__field-set{margin-bottom:2rem}.nupay-details{color:var(--text-400);font-size:1rem;line-height:150%}.nupay-details__title{margin-bottom:1rem}.nupay-details__item{align-items:center;background-position:left 0 top 50%;background-repeat:no-repeat;background-size:45px;display:flex;margin-bottom:1rem;min-height:45px;padding-left:calc(45px + 1rem)}.nupay-details__item.--phone{background-image:url(/assets/images/payment/checkout/nubank/phone-icon.svg)}.nupay-details__item.--discount{background-image:url(/assets/images/payment/checkout/nubank/discount-icon.svg)}.nupay-details__item.--security{background-image:url(/assets/images/payment/checkout/nubank/security-icon.svg)}.nupay-details__item.--card{background-image:url(/assets/images/payment/checkout/nubank/card-icon.svg)}.nupay-details__info{color:#9eadb7;font-size:.85rem}.nupay-modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.nupay-modal.--visible{display:flex}.nupay-modal__content{background-color:#fff;height:80%;max-height:800px;max-width:1440px;width:80%}.payment__success{align-items:center;background-image:url(/assets/images/payment/checkout/snorkel-icon.svg);background-position:top 40px left 50%;background-repeat:no-repeat;background-size:80px;color:var(--text-400);display:flex;flex-direction:column;margin:0 auto;max-width:1280px;padding-top:calc(4rem + 80px);text-align:center;width:100%}.payment__title{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:150%;margin-bottom:.5rem}.payment__subtitle{font-size:1.25rem;line-height:150%;margin-bottom:2rem;max-width:500px}.payment__description{font-size:1rem;line-height:150%;max-width:350px}.payment__success .payment__btn-wrapper{margin-bottom:2rem;max-width:380px;width:100%}.payment__pix{color:var(--text-400);padding-top:2rem}.payment__pix .payment__description{margin-bottom:2rem;max-width:500px}.info__qrcode{margin-bottom:2rem;width:256px}.info__qrcode-container{display:flex;gap:1rem;max-width:500px;width:100%}.info__qrcode-container__btn{background-color:var(--card-background);border:1px solid var(--accent-color);color:var(--text-default);cursor:pointer;flex:1 auto;padding:.3rem .75rem;text-transform:uppercase}.checkout__pix-discount{font-size:.85rem;font-weight:700}.payment__error{background-image:url(/assets/images/payment/checkout/icon-setas.svg);background-position:top 40px left 50%;background-repeat:no-repeat;background-size:80px;color:var(--text-400);padding-top:calc(4rem + 80px)}.payment__error .payment__btn-wrapper{margin-bottom:2rem;max-width:380px;width:100%}.payment__error-details{margin:2rem 0}.payment__loading{color:var(--text-400);padding-top:4rem}.payment__loading .payment__title{margin-bottom:4rem}.payment__loading .payment__loading-icon{animation:rotate 1.5s infinite both;background-image:url(/assets/images/payment/checkout/icon-setas-3x.png);background-repeat:no-repeat;background-size:contain;height:120px;width:120px}html[data-theme=light] .payment__loading-icon{background-image:url(/assets/images/payment/checkout/icon-setas-3x-light.png)}.payment__cancelled-nupay{padding-top:calc(2rem + 80px)}.payment__icon{margin-bottom:2rem}.payment__cancelled-nupay .payment__btn-wrapper{margin-bottom:2rem;max-width:380px;width:100%}.payment__loading-overlay{background:rgba(0,0,0,.8);display:block;height:100%;left:0;position:absolute;top:0;width:100vw;z-index:999}.payment__loading-modal{align-items:center;background-color:var(--card-background);border:1px solid var(--accent-color);border-radius:4px;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:500px;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.payment__loading-overlay.--hidden{display:none}.payment__loading-modal h4{font-family:var(--font-mono);font-size:1.25rem;margin-bottom:2rem;text-transform:uppercase}.payment__loading-modal p{margin:1rem 0 2rem;text-align:center}.payment__loading-modal .payment__loading-modal-image{animation:rotate 1s ease-in-out infinite}.notification__container{position:fixed}.notification__container[data-position=top-right]{right:0;top:10%}.notification__container[data-position=top-left]{left:0;top:10%}.notification{align-items:center;background-color:var(--card-background);border:1px solid var(--primary-color);border-radius:4px;cursor:pointer;display:flex;gap:1rem;max-width:500px;padding:1rem;position:relative;transform:translateX(100%);transition:transform .25s ease-in-out}.notification__icon{background-repeat:no-repeat;background-size:100%;height:1.25rem;width:1.25rem}.notification.--invalid{background-color:var(--toast-error-background);border:1px solid var(--error,#e37f7f)}.notification.--warning{background-color:var(--toast-warning-background);border:1px solid #ffa600}.notification.--valid .notification__icon{background-image:url(/assets/images/payment/checkout/check-item.svg)}.notification:not(.--valid) .notification__icon{background-image:url(/assets/images/payment/checkout/notification-warning.svg)}[data-theme=light] .notification:not(.--valid) .notification__icon{filter:brightness(0)}.notification:before{background-color:var(--primary-color);bottom:0;content:"";height:5px;position:absolute;right:0;transition:width .1s ease-in-out;width:calc(100%*var(--progress, 0))}.notification.--visible{transform:translateX(-10%)}@media (min-width:450px){.payment-form__field-set.--middle .--foreigner{padding-top:.5rem}}@media (min-width:764px){.modal__content{height:500px}#pending-modal .payment__loading-icon{height:120px;width:120px}.container-wrapper{padding-left:3rem;padding-right:3rem}.header{background-position:bottom .8rem right 3rem}.header__line-decoration{padding-top:1rem}.header__line-decoration .--mobile{display:none}.header__line-decoration .--tablet{display:block}.decoration-expandtech{padding-top:3rem}.payment-method__list{display:flex}.payment__method.--credit{flex-basis:350px}.product__advantage{font-size:.85rem;margin-bottom:.5rem}.payment-form__title{font-size:2rem}.payment-details__product{padding:1.25rem}}@media (min-width:1024px){.header__line-decoration .--tablet{display:none}.header__line-decoration .--desktop{display:block}.payment{-moz-column-gap:100px;column-gap:100px;display:flex}.payment-form{flex:1;max-width:700px}.payment-details{max-width:375px}.payment__method{height:120px}.payment-method__list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.method__button-title{flex-direction:column;text-align:left}#billing-method .payment-step__subtitle,.payment-details__subtitle{margin-bottom:1.5rem;margin-top:1rem}.payment-details .sticky{display:flex;flex-direction:column;position:sticky;top:1rem}.payment-details__checkout,.payment-form__title{order:1}.payment-details__product{order:2}.payment-details__payment{order:3}}@media (min-width:1200px){.checkout__subtotal-coupon b[data-coupon-code]{max-width:15ch}}
