body{color:#232a30;font-family:basel grotesk,sans-serif;margin:0;overflow-x:hidden;padding:0}.checkout-container{margin:0 auto;max-width:980px}.checkout-container,.page-header{align-items:center;display:flex;flex-direction:column}.page-header{gap:2.5rem;padding:2.125rem 0 3.68rem}.page-header h1{color:#312c2c;font-size:2rem;font-weight:500;letter-spacing:-.64px;line-height:1.38;margin:0}.main-container{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.column-features{width:21.82rem}.column-form{width:40.7rem}.column-form form{align-items:flex-start;display:flex;flex-direction:column;gap:1.75rem}input[type=radio]{accent-color:#ab47bc;appearance:auto;border:.125rem solid #b3b3b3;box-shadow:none;flex-basis:2.25rem;height:1.5rem;width:1.5rem}input[type=radio]:hover{border-color:#707070}input[type=radio]:before{border-radius:100%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}label:has(>input[type=radio]:checked){border:2px solid #ab47bc}.plans-section{gap:1rem;justify-content:space-between;width:100%}.plan,.plans-section{align-items:center;display:flex}.plan{border:2px solid #d4d4d4;border-radius:1rem;box-sizing:border-box;gap:8px;height:6.83rem;padding:10px 20px;width:calc(50% - 1rem)}.plan-details{align-items:start;display:flex;flex-direction:column;gap:.25rem;justify-content:start}.plan-duration{color:#312c2c;font-size:18px;font-weight:535;margin:0}.plan-discount{color:#36b37e;margin-left:.5rem}.trail-duration{color:#790e8b;font-size:16px;font-weight:535;margin:0}.plan-description{color:#707070;font-size:14px;font-weight:400;line-height:17px;margin:0;text-align:start}.email-section{align-items:flex-start;border:1px solid #d4d4d4;border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:24px 40px}.email-label h3{color:#312c2c;font-size:18px;font-weight:500;line-height:24px;margin:0 0 .25rem}.email-description{color:#707070;font-size:16px;font-weight:400;line-height:22px;margin:0}.confirm-legal input[type=checkbox],.email-section input[type=checkbox]{border:.125rem solid #c9c8ca;box-shadow:none;height:1rem;width:1rem}.confirm-legal input[type=checkbox]:checked,.email-section input[type=checkbox]:checked{accent-color:#ab47bc;background-color:#ab47bc;border-color:#ab47bc}.confirm-legal{margin:20px 0}.confirm-legal span{font-family:gordita;font-size:12px;font-weight:500;-webkit-font-smoothing:antialiased}.secure-payment button{background-color:purple;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:15px;width:100%}.email-checkbox-label{align-items:center;color:#707070;display:inline-block;display:flex;font-size:14px;font-weight:400;gap:.5rem;line-height:18px}input[type=email]::placeholder,input[type=text]::placeholder{color:#8e8fa0}input[type=email],input[type=text]{background-color:#f2f2f2;border:none;border-radius:12px;box-shadow:inset 0 0 0 30px #f2f2f2!important;box-sizing:border-box;color:#909090;font:400 14px/1.5 basel grotesk,sans-serif;padding:8px 12px;text-overflow:ellipsis;width:100%}input[type=email]:focus,input[type=text]:focus{border:none;outline:none}label:has(>input[type=text]){width:100%}.email{margin:1rem 0 .1rem}.payment-section{width:100%}.payment-header{display:flex;justify-content:space-between}button[rel=select-pay-method]{align-items:center;background-color:#fafbfc;border:1px solid #d4d4d4;box-sizing:border-box;color:#bbb;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:24px 32px;width:100%}button[rel=select-pay-method]#credit-debit-btn{border-right:1px solid #d4d4d4}button[rel=select-pay-method].active{background-color:#fff;border-bottom:none}button[rel=select-pay-method]#credit-debit-btn.active img{margin-top:-2px}#credit-debit-btn{border-radius:16px 16px 0 0;grid-area:credit-tab}#paypal-btn{border-left:none;border-radius:0 16px 0 0;grid-area:paypal-tab}.card-payment{grid-area:credit-form}.paypal-payment{grid-area:paypal-form}.tab-content-item{border:1px solid #d4d4d4;border-radius:0 0 16px 16px;border-top:none;padding:24px 40px 40px}.payment-container{display:grid;grid-template-areas:"credit-tab credit-tab" "credit-form credit-form" "paypal-form paypal-form";grid-template-columns:50% 50%;grid-template-rows:auto}.payment-heading{color:#312c2c;font-size:18px;font-weight:500;line-height:24px;margin-top:0}.column,.row{display:flex;gap:.5rem;justify-content:space-between}.column{align-items:center;flex-direction:column}.column p,.row p{margin:.5rem 0 0}.stripe-elements{margin:1rem 0}.payment-footer{color:#707070;font-size:16px;font-weight:400;line-height:22px;padding-top:1rem}.summary-plan-discount{align-items:center;background:#36b37e1a;border-radius:100px;color:#36b37e;display:inline-flex;font-size:12px;font-weight:500;height:24px;justify-content:center;line-height:18px;text-align:center;width:92px}.summary-total{color:#312c2c;font-size:22px;font-weight:535;line-height:28px;padding:24px 0}.money-back-container{align-items:center;background:#f2f2f280;border-radius:8px;color:#312c2c;display:flex;font-size:12px;font-weight:500;gap:13px;line-height:16px;padding:14px 18px}.money-back-content{color:#707070;display:block}.secure-container{align-items:center;color:#707070;display:flex;font-size:14px;font-weight:430;gap:.5rem;line-height:18px;text-align:center}.terms-and-privacy{color:#b8b8b8;font-size:12px;font-weight:430;line-height:14px}.terms-and-privacy a{color:#b8b8b8;text-decoration:underline}.payment-button-container{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.payment-button{align-items:center;background:#ab47bc;border:none;border-radius:12px;box-shadow:0 2px 0 #790e8b;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:535;height:40px;line-height:22px;padding:6px 24px;text-align:center;transition:all .3s ease-in-out}.payment-button:hover{background:#790e8b}.payment-button:disabled{opacity:40%}.paypal-button{align-items:center;background:#ffc520;border:none;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;height:40px;justify-content:center;width:12.5rem}.payment-section-mobile{width:100%}.accordion{background-color:#fff;margin:auto;width:100%}.accordion-item{border:1px solid #c9c8ca;border-radius:16px;margin:1.25rem 0}.accordion-header{background-color:#fefffe;border:none;border-radius:16px;padding:24px;position:relative;text-align:left;transition:background-color .3s ease;width:100%}.accordion-body{background-color:#fff;border-radius:16px;display:none;padding:15px}.accordion-body.show{display:block}.vpn-details{background:#f2f2f2;border-radius:16px;padding:32px}.features-heading{color:#312c2c;font-size:18px;font-weight:535;line-height:24px;margin-top:0;text-align:center}.feature{align-items:flex-start;color:#707070;display:flex;font-size:16px;font-weight:400;gap:10px;justify-content:flex-start;line-height:22px}.check-icon{position:relative;top:5px}.vpn-details ul{list-style-type:none;padding:0}.vpn-details ul li{padding:7px 0}.platform-icons{align-items:center;display:flex;gap:1rem;justify-content:center}.footer{display:flex;padding:6.25rem 1.5rem 2.5rem;width:100%}.footer-link-group{align-items:center;display:flex;gap:.5rem;justify-content:center}.copy-right-text,.footer-link-group>a,.footer-link-group>dot,.footer-link-group>span{color:#b3b3b3;font-size:12px;font-weight:400}.validation-error{color:#f65260;display:none;font-size:12px}.error .validation-error{display:inline-block}.legal-text{font-size:12px;font-style:normal;font-weight:430;line-height:18px}.confirm-legal a,.confirm-legal label,.legal-text{color:#312c2c}.error-block{background-color:#ffe7e9;border:1px solid #f65260;border-radius:8px;color:#f65260;display:none;font-size:12px;margin-bottom:20px;padding:10px 20px;text-align:center}.due-today{border-top:1px solid #b8b8b8;color:#312c2c;display:flex;font-size:16px;font-weight:500;justify-content:space-between;line-height:22px;margin-top:24px;padding:24px 0}@media (min-width:940px){.footer{gap:.5rem;justify-content:center;padding:6.25rem 2.5rem 2.5rem}}@media (max-width:940px){.email-section{padding:24px 20px}.tab-content-item{padding:24px 20px 40px}.payment-container{display:grid;grid-template-areas:"credit-tab" "credit-form" "paypal-tab" "paypal-form";grid-template-columns:100%;grid-template-rows:auto}.input-row{flex-direction:column;gap:.75rem}button[rel=select-pay-method]{border-radius:16px!important}button[rel=select-pay-method].active{background:none;border-radius:16px 16px 0 0!important}button[rel=select-pay-method]#paypal-btn{border-left:1px solid #d4d4d4}.paypal-btn{margin-top:30px}button[rel=select-pay-method]#credit-debit-btn.active img{margin-top:0}.footer{display:block;padding:6.25rem 2.5rem 2.5rem;text-align:center}.dot{display:none}.checkout-container{max-width:100%;overflow-x:hidden;width:100%}.main-container{padding:0 24px}.main-container,.plans-section{flex-direction:column}.column-features,.column-form,.plan{width:100%}.payment-button-container{flex-direction:column-reverse;gap:1.5rem}.payment-button,.paypal-button{justify-content:center;width:100%}}