main.pg-checkout-checkoutC{padding-top:20px;background:#16b6f1 url("/assets/Consumer/svg/highSchoolElements.svg");font-size:16px;overflow:unset}main.pg-checkout-checkoutC.white{background:#fff}main.pg-checkout-checkoutC:not(.white){min-height:100%}main.pg-checkout-checkoutC .sticky{position:-webkit-sticky;position:sticky;top:0}main.pg-checkout-checkoutC .header .logo svg{height:40px}main.pg-checkout-checkoutC .header h1{color:#fff;text-align:center;font-size:36px;margin:30px 0 0}@media only screen and (max-width:768px){main.pg-checkout-checkoutC .header h1{font-size:24px;margin:20px 0;padding:0 20px}}main.pg-checkout-checkoutC .sc-navigation{position:absolute;bottom:150px;border-top:5px solid #fed491;border-right:5px solid #fed491}main.pg-checkout-checkoutC .card{margin:40px 0}main.pg-checkout-checkoutC .card .title{font-weight:900}main.pg-checkout-checkoutC .card.subscriptionsInfo{padding:40px 50px}@media only screen and (max-width:1198px){main.pg-checkout-checkoutC .card.subscriptionsInfo{padding:30px}}@media only screen and (max-width:1198px) and (max-width:768px){main.pg-checkout-checkoutC .card.subscriptionsInfo{padding:30px 30px;margin:0 -10px;border-radius:0}}main.pg-checkout-checkoutC .card.subscriptionsInfo .sectionTitle{font-size:16px;font-weight:600;text-decoration:underline}main.pg-checkout-checkoutC .card.subscriptionsInfo .top{position:relative}main.pg-checkout-checkoutC .card.subscriptionsInfo .top h2{font-size:22px;font-weight:400}main.pg-checkout-checkoutC .card.subscriptionsInfo .top h2.fat{font-weight:900}main.pg-checkout-checkoutC .card.subscriptionsInfo .top h3{font-size:30px;font-weight:900;margin-top:0}main.pg-checkout-checkoutC .card.subscriptionsInfo .top .WvhJ{position:absolute;right:-30px;bottom:-52px}@media only screen and (max-width:1198px){main.pg-checkout-checkoutC .card.subscriptionsInfo .top .WvhJ{width:145px}}@media only screen and (max-width:1198px) and (max-width:768px){main.pg-checkout-checkoutC .card.subscriptionsInfo .top .WvhJ{width:100px;bottom:-32px}}@media only screen and (max-width:1198px) and (max-width:768px) and (max-width:450px){main.pg-checkout-checkoutC .card.subscriptionsInfo .top .WvhJ{display:none}}main.pg-checkout-checkoutC .card.subscriptionsInfo .characteristics ul{list-style:none;padding-left:10px;margin-top:14px;margin-bottom:20px}main.pg-checkout-checkoutC .card.subscriptionsInfo .characteristics ul li{margin:5px 0}main.pg-checkout-checkoutC .card.subscriptionsInfo .characteristics ul li svg{height:16px}main.pg-checkout-checkoutC .card.subscriptionsInfo .characteristics ul li span.text{display:inline-block;padding-left:10px;width:calc(100% - 24px);vertical-align:middle;font-size:14px;font-weight:500}main.pg-checkout-checkoutC .card.subscriptionsInfo .subscriptions p{font-size:14px;margin-top:8px}main.pg-checkout-checkoutC .card.subscriptionsInfo .summary{font-size:14px}main.pg-checkout-checkoutC .card.subscriptionsInfo .summary>.text{display:inline-block;width:calc(100% - 200px);vertical-align:middle}main.pg-checkout-checkoutC .card.subscriptionsInfo .summary>.text .selected{font-weight:600}main.pg-checkout-checkoutC .card.subscriptionsInfo .summary>.text .selected .name{text-decoration:underline}main.pg-checkout-checkoutC .card.subscriptionsInfo .summary .buttonHolder{text-align:right;display:inline-block;width:200px;vertical-align:middle}main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo{padding:0 25px}main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo.topCard{padding:0;margin-bottom:40px}main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo.topCard .title{margin-top:-10px}main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo.topCard svg{top:-20px;max-height:unset}@media only screen and (max-width:350px){main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo.topCard svg{display:none}}@media only screen and (max-width:768px){main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo{padding:0}}main.pg-checkout-checkoutC .card.subscriptionsInfo .summaryInfo .top{margin-bottom:15px}main.pg-checkout-checkoutC .card .cardBreak{margin:20px 0}@media only screen and (max-width:768px){main.pg-checkout-checkoutC .card .cardBreak{margin:12px 0!important}}main.pg-checkout-checkoutC .summaryInfo{padding:20px 25px}main.pg-checkout-checkoutC .summaryInfo .top .title{font-size:22px;display:inline-block;margin-top:10px}main.pg-checkout-checkoutC .summaryInfo .top svg.summaryBadge{position:absolute;right:20px;height:60px;top:15px}main.pg-checkout-checkoutC .summaryInfo .explanation{line-height:1.5em;margin-bottom:20px}main.pg-checkout-checkoutC .summaryInfo .explanation .fat{font-weight:600}main.pg-checkout-checkoutC .summaryInfo .priceRow.fat{font-weight:600}main.pg-checkout-checkoutC .summaryInfo .priceRow .label{width:calc(100% - 50px);display:inline-block}main.pg-checkout-checkoutC .summaryInfo .priceRow .price{width:50px;text-align:right;display:inline-block}main.pg-checkout-checkoutC .summaryInfo .buttonHolder{text-align:center;display:block;margin-top:40px}main.pg-checkout-checkoutC .summaryInfo .cardBreak{margin:20px 0}main.pg-checkout-checkoutC .form .inputRow{margin:15px 0}main.pg-checkout-checkoutC .form .inputRow label{width:200px;display:inline-block;vertical-align:middle;font-size:14px}@media only screen and (max-width:550px){main.pg-checkout-checkoutC .form .inputRow label{width:160px}}main.pg-checkout-checkoutC .form .inputRow input{border-radius:10px;display:inline-block;vertical-align:middle;width:calc(100% - 310px)}@media only screen and (max-width:768px){main.pg-checkout-checkoutC .form .inputRow input{width:calc(100% - 204px)}}@media only screen and (max-width:768px) and (max-width:550px){main.pg-checkout-checkoutC .form .inputRow input{width:calc(100% - 164px)}}@media only screen and (max-width:768px) and (max-width:550px) and (max-width:400px){main.pg-checkout-checkoutC .form .inputRow input{width:100%;margin-top:10px;margin-bottom:10px}}main.pg-checkout-checkoutC .form .discount .inputRow{margin-top:4px}main.pg-checkout-checkoutC .form .discount a{font-size:12px;font-weight:600;color:#00b8f8}main.pg-checkout-checkoutC .form .discount a:hover{text-decoration:underline}main.pg-checkout-checkoutC .form .discount .discountInput{display:none;margin-top:20px}main.pg-checkout-checkoutC .paymentButtons .payButtonHolder{display:inline-block}@media only screen and (max-width:1199px){main.pg-checkout-checkoutC .paymentButtons .payButtonHolder{display:block}}main.pg-checkout-checkoutC .paymentButtons .svg-icon{height:16px}main.pg-checkout-checkoutC .paymentButtons .orSeperator{margin:0 10px;display:inline-block}@media only screen and (max-width:1199px){main.pg-checkout-checkoutC .paymentButtons .orSeperator{display:block;margin:10px 0;text-align:center}}main.pg-checkout-checkoutC .paymentButtons .orSeperator .text{color:#97a0a3;font-size:13px}main.pg-checkout-checkoutC .paymentButtons .sendParentLinkButtonHolder{display:inline-block}@media only screen and (max-width:1199px){main.pg-checkout-checkoutC .paymentButtons .sendParentLinkButtonHolder{display:block}}main.pg-checkout-checkoutC .paymentButtons .sendParentLinkButtonHolder .button img{margin-right:10px;margin-top:-3px}main.pg-checkout-checkoutC .pt-curvy-loop-arrow{margin:0 0 30px 0}main.pg-checkout-checkoutC .testimonial-slider-block{margin-top:60px}main.pg-checkout-checkoutC .testimonial-slider-block .title{font-size:22px;text-align:center;text-decoration:underline;margin-bottom:30px}main.pg-checkout-checkoutC .pt-zeppelin-cloud{margin-bottom:60px}main.pg-checkout-checkoutC.register .card .step .indicator{background:#16b6f1;width:26px;height:26px;border-radius:20px;display:inline-block;color:#fff;vertical-align:top;text-align:center;line-height:26px;font-size:13px;font-weight:600}main.pg-checkout-checkoutC.register .card .step .stepContent{display:inline-block;width:calc(100% - 26px);padding-left:14px}main.pg-checkout-checkoutC.register .card .step .stepContent .stepTitle{text-decoration:underline;font-weight:600;font-size:17px;margin-top:1px}main.pg-checkout-checkoutC.register .card .step .stepContent>.subTitle{font-size:14px}main.pg-checkout-checkoutC.register .card .step .stepContent>.subTitle .pay2centsText{display:inline-block;vertical-align:middle;font-size:14px;margin-top:10px;margin-bottom:14px}@media only screen and (max-width:580px){main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons{margin-top:10px}}main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons>div{display:inline-block}@media only screen and (max-width:580px){main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons>div{display:block;text-align:center;margin:6px 0}}main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons>div .buttonElement{display:inline-block}main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons .payButton{vertical-align:middle}main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons .or{vertical-align:middle;margin:0 10px;text-align:center;color:#aaa}main.pg-checkout-checkoutC.register .card .step .stepContent .paymentButtons .sendParentLinkButtonHolder{vertical-align:middle}main.pg-checkout-checkoutC.register .card .step .stepContent .disclaimer{color:#8f999c;font-size:13px;font-weight:600;margin-bottom:20px;margin-top:20px}main.pg-checkout-checkoutC.register .card .step .stepContent .disclaimer .checkbox{margin-right:10px}main.pg-checkout-checkoutC.register .card .step .stepContent .disclaimer label .label-text{font-weight:400;cursor:pointer}main.pg-checkout-checkoutC.register .card .step .stepContent .disclaimer label .label-text a:hover{text-decoration:underline}main.pg-checkout-checkoutC.register .card .step .stepContent .disclaimer a{color:#16b6f1}main.pg-checkout-checkoutD{background:#f2f6fe;overflow:unset;min-height:100%}main.pg-checkout-checkoutD .headerRow{padding-top:20px;padding-bottom:10px;background:#16b6f1}main.pg-checkout-checkoutD .headerRow .header .logo svg{height:40px}main.pg-checkout-checkoutD .headerRow .header h1{color:#fff;text-align:center;font-size:36px;margin:30px 0 0}@media only screen and (max-width:768px){main.pg-checkout-checkoutD .headerRow .header h1{font-size:24px;margin:20px 0;padding:0 20px}}main.pg-checkout-checkoutD .summaryRow.summaryContact{margin-top:20px}main.pg-checkout-checkoutD .inputRow{margin:15px 0;display:flex;flex-direction:row;gap:10px;align-items:center}main.pg-checkout-checkoutD .inputRow label{width:140px}main.pg-checkout-checkoutD .inputRow .pt-textField{width:calc(100% - 150px)}main.pg-checkout-checkoutD .inputRow .pt-textField .input-container{max-width:100%;width:250px}@media only screen and (max-width:440px){main.pg-checkout-checkoutD .inputRow{flex-direction:column;align-items:start}main.pg-checkout-checkoutD .inputRow .pt-textField{width:100%}}main.checkoutD{background:#f2f6fe;overflow:unset;min-height:100%;padding-bottom:100px}main.checkoutD .progressBarContainer{margin-top:40px}main.checkoutD .page-title-container{margin:40px 0}main.checkoutD .page-title-container h1{font-weight:900;font-size:34px}main.checkoutD .page-title-container h2{font-weight:400;font-size:28px}main.checkoutD .sticky{position:-webkit-sticky;position:sticky;top:90px}main.checkoutD .card{border:none;box-shadow:none}.pt-payment-checkoutDSummaryCard{padding:20px 25px}.pt-payment-checkoutDSummaryCard .top .summaryTitle{font-size:22px;font-weight:800;display:inline-block;margin-top:10px}.pt-payment-checkoutDSummaryCard .top svg.summaryBadge{position:absolute;right:20px;height:60px;top:15px}.pt-payment-checkoutDSummaryCard .explanation{line-height:1.5em;margin-bottom:20px}.pt-payment-checkoutDSummaryCard .explanation .fat{font-weight:600}.pt-payment-checkoutDSummaryCard .summaryCardRow{margin-top:10px;font-size:16px}.pt-payment-checkoutDSummaryCard .summaryCardRow.discount{color:#84d521}.pt-payment-checkoutDSummaryCard .summaryCardRow .label{width:calc(100% - 66px);display:inline-block}.pt-payment-checkoutDSummaryCard .summaryCardRow .label #typeNameContainer{font-size:12px}.pt-payment-checkoutDSummaryCard .summaryCardRow .price{width:65px;text-align:right;display:inline-block}.pt-payment-checkoutDSummaryCard .buttonHolder{text-align:center;display:block;margin-top:40px}.pt-payment-checkoutDSummaryCard .cardBreak{margin:20px 0}main.pg-checkout-checkoutCPay{padding-top:20px;background:#16b6f1 url("/assets/Consumer/svg/highSchoolElements.svg");font-size:16px;min-height:100%}main.pg-checkout-checkoutCPay.white{background:#fff}main.pg-checkout-checkoutCPay .sticky{position:-webkit-sticky;position:sticky;top:0}main.pg-checkout-checkoutCPay .header .logo svg{height:40px}main.pg-checkout-checkoutCPay .header h1{color:#fff;text-align:center;font-size:36px;margin:30px 0 0}@media only screen and (max-width:768px){main.pg-checkout-checkoutCPay .header h1{font-size:24px;margin:20px 0;padding:0 20px}}main.pg-checkout-checkoutCPay .card{margin:40px 0}main.pg-checkout-checkoutCPay .card .title{font-weight:900}main.pg-checkout-checkoutCPay .card.subscriptionsInfo{padding:40px 50px}@media only screen and (max-width:1198px){main.pg-checkout-checkoutCPay .card.subscriptionsInfo{padding:30px}}@media only screen and (max-width:1198px) and (max-width:768px){main.pg-checkout-checkoutCPay .card.subscriptionsInfo{padding:30px 30px;margin:0 -10px;border-radius:0}}main.pg-checkout-checkoutCPay .card.subscriptionsInfo .top{position:relative}main.pg-checkout-checkoutCPay .card.subscriptionsInfo .top h2{font-size:22px;font-weight:400}main.pg-checkout-checkoutCPay .card.subscriptionsInfo .top h2.fat{font-weight:900}main.pg-checkout-checkoutCPay .card .cardBreak{margin:20px 0}@media only screen and (max-width:768px){main.pg-checkout-checkoutCPay .card .cardBreak{margin:12px 0!important}}.pt-checkout-payCheckoutDCard .card .title{font-weight:900}.pt-checkout-payCheckoutDCard .card .paymentMethod-title{font-weight:600;font-size:16px;margin-top:20px}.pt-checkout-payCheckoutDCard .card .paymentMethod-title .blue{color:#16b6f1}.pt-checkout-payCheckoutDCard .card .summary-mobile{display:none}@media only screen and (max-width:991px){.pt-checkout-payCheckoutDCard .card .summary-mobile{display:block;margin-top:20px}}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo{padding:40px 50px}@media only screen and (max-width:1198px){.pt-checkout-payCheckoutDCard .card.subscriptionsInfo{padding:30px}}@media only screen and (max-width:1198px) and (max-width:768px){.pt-checkout-payCheckoutDCard .card.subscriptionsInfo{padding:30px 30px;margin:0 -10px;border-radius:0}}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .sectionTitle{font-size:16px;font-weight:600;text-decoration:underline}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top{position:relative}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top h2{font-size:22px;font-weight:400}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top h2.fat{font-weight:900}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top h3{font-size:30px;font-weight:900;margin-top:0}.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top .WvhJ{position:absolute;right:-30px;bottom:-52px}@media only screen and (max-width:1198px){.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top .WvhJ{width:145px}}@media only screen and (max-width:1198px) and (max-width:768px){.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top .WvhJ{width:100px;bottom:-32px}}@media only screen and (max-width:1198px) and (max-width:768px) and (max-width:450px){.pt-checkout-payCheckoutDCard .card.subscriptionsInfo .top .WvhJ{display:none}}.pt-checkout-payCheckoutDCard .card .step{display:flex}.pt-checkout-payCheckoutDCard .card .step .indicator{background:#16b6f1;width:26px;height:26px;border-radius:20px;display:inline-block;color:#fff;vertical-align:top;text-align:center;line-height:26px;font-size:13px;font-weight:600}.pt-checkout-payCheckoutDCard .card .step .stepContent{display:inline-block;width:calc(100% - 26px);padding-left:14px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow{display:flex;margin-top:15px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow a{text-decoration:underline}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inline{display:inline;margin-top:10px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inline span.underline{text-decoration:underline}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow.freePaymentMethod{font-weight:600;font-size:16px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow.freePaymentMethod .freePayment{color:#16b6f1;padding-left:5px;padding-right:5px;text-decoration:underline}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .adyenContainer{width:100%}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .verifyAccountCard{background:#ebffcd;padding:20px;border-radius:10px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .verifyAccountCard .cardBreak{background:#81d700;height:2px;margin:15px 0}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .verifyAccountCard .priceRow{display:flex;font-weight:600;font-size:16px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .verifyAccountCard .priceRow .description{flex:1;display:flex}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .verifyAccountCard .priceRow .price{flex:1;display:flex;justify-content:flex-end}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow svg.discountCode{width:16px;height:14px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow{margin:15px 0}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow label{width:200px;display:inline-block;vertical-align:middle;font-size:14px}@media only screen and (max-width:550px){.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow label{width:160px}}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow input{border-radius:10px;display:inline-block;vertical-align:middle;width:calc(100% - 310px)}@media only screen and (max-width:768px){.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow input{width:calc(100% - 204px)}}@media only screen and (max-width:768px) and (max-width:550px){.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow input{width:calc(100% - 164px)}}@media only screen and (max-width:768px) and (max-width:550px) and (max-width:400px){.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .inputRow input{width:100%;margin-top:10px;margin-bottom:10px}}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .discount{width:100%}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .discount .toggle{margin-left:5px}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .discount .inputRow{margin-top:4px;display:flex;align-items:center}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .discount a{font-size:14px;color:#00b5f4}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .discount a:hover{text-decoration:underline}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepContentRow .discount .discountInput{display:none;margin-top:20px}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest{margin-top:5px;display:flex;gap:10px;flex-direction:row}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo{flex:1;display:flex;flex-direction:column}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo .title{font-weight:600;font-size:16px}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo .details{font-weight:400;font-size:14px}@media only screen and (max-width:750px){.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest{flex-direction:column}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo{flex-direction:row}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo .title{width:160px}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo .details{width:calc(100% - 160px);word-wrap:break-word}}@media only screen and (max-width:500px){.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo{flex-direction:column}.pt-checkout-payCheckoutDCard .card .step .stepContent .contractRequest .contractInfo .details{width:100%;word-wrap:normal}}.pt-checkout-payCheckoutDCard .card .step .stepContent .stepTitle{font-weight:600;font-size:17px;margin-top:1px}.pt-checkout-payCheckoutDCard .card .step .stepContent>.subTitle{font-size:14px}.pt-checkout-payCheckoutDCard .card .step .stepContent>.subTitle .pay2centsText{display:inline-block;vertical-align:middle;font-size:14px;margin-top:10px;margin-bottom:14px}.pt-checkout-payCheckoutDCard .card .cardBreak{margin:20px 0}@media only screen and (max-width:768px){.pt-checkout-payCheckoutDCard .card .cardBreak{margin:12px 0!important}}.pt-checkout-progressBar{display:flex;justify-content:center;padding-top:10px;padding-bottom:35px}.pt-checkout-progressBar .progressBar{display:flex;position:relative;background:#dfe4eb none repeat scroll 0 0;height:1.8px;width:calc(100% - 45px)}.pt-checkout-progressBar .progressBar .step{display:flex;flex:1}.pt-checkout-progressBar .progressBar .step:first-child{justify-content:flex-start;align-items:center}.pt-checkout-progressBar .progressBar .step:nth-child(2){justify-content:center;align-items:center}.pt-checkout-progressBar .progressBar .step:nth-child(3){justify-content:flex-end;align-items:center}.pt-checkout-progressBar .progressBar .step .stepLevel{align-items:center}.pt-checkout-progressBar .progressBar .step .stepLevel .circle{background:#dfe4eb;width:16px;height:16px;border-radius:10px}.pt-checkout-progressBar .progressBar .step .stepLevel .circle.blue{background:#16b6f1}.pt-checkout-progressBar .progressBar .step .stepLevel .circle.invisible{visibility:hidden}.pt-checkout-progressBar .progressBar .step .stepLevel .stepTitle{position:absolute;margin-left:-20px;color:#b1b5bb;margin-top:8px}.pt-checkout-progressBar .progressBar .step .stepLevel .stepTitle.done{color:#16b6f1}.pt-checkout-progressBar .progressBar .step .stepLevel .stepTitle.active{color:#555;font-weight:600}.pt-checkout-progressBar .progressBar .stepsCovered{display:block;position:absolute;background:#16b6f1;height:1.8px}.pt-checkout-progressBar .progressBar .stepsCovered.width25Percent{width:25%;display:flex;align-items:center;justify-content:flex-end}.pt-checkout-progressBar .progressBar .stepsCovered.width50Percent{width:calc(50% + 8px);display:flex;align-items:center;justify-content:flex-end}.pt-checkout-progressBar .progressBar .stepsCovered.width100Percent{width:100%;display:flex;align-items:center;justify-content:flex-end}.pt-checkout-progressBar .progressBar .stepsCovered .greenSquare{background:#84d521;width:16px;height:16px}.pt-checkout-registerDCard .card .title{font-weight:900}.pt-checkout-registerDCard .card.subscriptionsInfo{padding:40px 50px}@media only screen and (max-width:1198px){.pt-checkout-registerDCard .card.subscriptionsInfo{padding:30px}}@media only screen and (max-width:1198px) and (max-width:768px){.pt-checkout-registerDCard .card.subscriptionsInfo{padding:30px 30px;margin:0 -10px;border-radius:0}}.pt-checkout-registerDCard .card.subscriptionsInfo .sectionTitle{font-size:16px;font-weight:600;text-decoration:underline}.pt-checkout-registerDCard .card.subscriptionsInfo .top{position:relative}.pt-checkout-registerDCard .card.subscriptionsInfo .top h2{font-size:22px;font-weight:400}.pt-checkout-registerDCard .card.subscriptionsInfo .top h2.fat{font-weight:900}.pt-checkout-registerDCard .card.subscriptionsInfo .top h3{font-size:30px;font-weight:900;margin-top:0}.pt-checkout-registerDCard .card.subscriptionsInfo .subscriptions{margin-top:14px}.pt-checkout-registerDCard .card.subscriptionsInfo .subscriptions p{font-size:14px;margin-top:8px}.pt-checkout-registerDCard .card .step{display:flex}.pt-checkout-registerDCard .card .step .indicator{background:#16b6f1;width:26px;height:26px;border-radius:20px;display:inline-block;color:#fff;vertical-align:top;text-align:center;line-height:26px;font-size:13px;font-weight:900}.pt-checkout-registerDCard .card .step .stepContent{display:inline-block;width:calc(100% - 26px);padding-left:14px}.pt-checkout-registerDCard .card .step .stepContent .stepTitle{text-decoration:underline;font-weight:600;font-size:17px;margin-top:1px}.pt-checkout-registerDCard .card .step .stepContent>.subTitle{font-size:14px}.pt-checkout-registerDCard .card .step .stepContent>.subTitle .extraText{display:inline-block;vertical-align:middle;margin-top:10px;margin-bottom:10px;line-height:1.8}@media only screen and (max-width:580px){.pt-checkout-registerDCard .card .step .stepContent .paymentButtons{margin-top:10px}}.pt-checkout-registerDCard .card .step .stepContent .paymentButtons>div{display:inline-block}@media only screen and (max-width:580px){.pt-checkout-registerDCard .card .step .stepContent .paymentButtons>div{display:block;text-align:center;margin:6px 0}}.pt-checkout-registerDCard .card .step .stepContent .paymentButtons>div .buttonElement{display:inline-block}.pt-checkout-registerDCard .card .step .stepContent .paymentButtons .payButton{vertical-align:middle}.pt-checkout-registerDCard .card .step .stepContent .paymentButtons .or{vertical-align:middle;margin:0 10px;text-align:center;color:#aaa}.pt-checkout-registerDCard .card .step .stepContent .paymentButtons .sendParentLinkButtonHolder{vertical-align:middle}.pt-checkout-registerDCard .card .step .stepContent .disclaimer{color:#8f999c;font-size:13px;font-weight:600;margin-bottom:20px;margin-top:20px}.pt-checkout-registerDCard .card .step .stepContent .disclaimer .checkbox{margin-right:10px}.pt-checkout-registerDCard .card .step .stepContent .disclaimer label .label-text{font-weight:400;cursor:pointer}.pt-checkout-registerDCard .card .step .stepContent .disclaimer label .label-text a:hover{text-decoration:underline}.pt-checkout-registerDCard .card .step .stepContent .disclaimer a{color:#16b6f1}.pt-checkout-registerDCard .card .cardBreak{margin:20px 0}@media only screen and (max-width:768px){.pt-checkout-registerDCard .card .cardBreak{margin:12px 0!important}}.registerSteps{background:#006d93;padding:20px;color:#fff}.registerSteps .steps{display:block}.registerSteps .steps .step{display:inline-block;margin-right:40px;opacity:.5}@media only screen and (max-width:720px){.registerSteps .steps .step{display:block;margin-bottom:10px}.registerSteps .steps .step:last-child{margin-bottom:0}}.registerSteps .steps .step.active{opacity:1}.registerSteps .steps .step .indicator{display:inline-block;background:#00b4f7;width:30px;height:30px;text-align:center;font-weight:600;vertical-align:middle;border-radius:30px;line-height:30px}.registerSteps .steps .step .indicator .nr{margin-left:1px}.registerSteps .steps .step .text{display:inline-block;margin-left:15px;vertical-align:middle}main.returnGuest{background:#16b6f1 url("/assets/Consumer/svg/highSchoolElements.svg");min-height:calc(100% - 580px);position:relative}@media only screen and (max-width:700px){main.returnGuest{padding:30px 0 0}}main.returnGuest.userSuccess{padding:200px 0 0 0!important;padding-bottom:0!important}main.returnGuest.registerSuccess{padding:100px 0 0}@media only screen and (max-width:991px){main.returnGuest.registerSuccess .textHolder{width:calc(100% - 300px)}}@media only screen and (max-width:700px){main.returnGuest.registerSuccess .textHolder{width:100%;margin-bottom:210px}}main.returnGuest.registerSuccess .textHolder h1{text-decoration:underline}main.returnGuest.registerSuccess .svgHolder{display:inline-block;text-align:right;width:340px;vertical-align:top;position:absolute;bottom:0;right:0}@media only screen and (max-width:991px){main.returnGuest.registerSuccess .svgHolder{width:280px;right:20px}}main.returnGuest.registerSuccess .svgHolder svg{max-width:100%}main.returnGuest.registerFail{padding:100px 0 100px}main.returnGuest.registerFail .svgHolder{display:inline-block;text-align:right;width:200px;vertical-align:top}main.returnGuest.registerFail .svgHolder svg{height:260px}main.returnGuest .textHolder{display:inline-block;width:calc(100% - 400px);color:#fff;vertical-align:top;padding-right:60px;margin-bottom:110px}main.returnGuest .textHolder h1{display:block;font-size:52px;margin-bottom:8px;font-weight:600}main.returnGuest .textHolder p{color:#fff;line-height:26px;font-weight:400;font-size:18px;margin-top:0}main.returnGuest .textHolder .buttonHolder{text-align:left;margin-top:40px}main.pg-checkout-successCheckoutD{background:#16b6f1 url("/assets/Consumer/svg/highSchoolElements.svg");width:100%;height:100%;padding:100px 0;display:flex;align-items:center;justify-content:center}main.pg-checkout-successCheckoutD .successCheckoutDContainer{display:flex;justify-content:center;align-items:center;max-width:980px}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard{width:90%;display:flex;justify-content:center;color:#fff;align-items:center;flex-direction:column;text-align:center}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .hurrahText{font-size:26px;font-weight:300}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .successHeading{font-size:64px;font-weight:900}@media only screen and (max-width:620px){main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .successHeading{font-size:48px}}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .explanationText{font-size:18px;width:70%;text-align:center;margin-top:20px;font-weight:300;line-height:1.6}@media only screen and (max-width:620px){main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .explanationText{width:90%;line-height:1.4}}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .howItContinuesText{font-size:18px;margin-top:60px;font-weight:600;margin-bottom:20px}@media only screen and (max-width:620px){main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .howItContinuesText{margin-top:40px}}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box{background:#fff;border-radius:10px;padding:30px 40px}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container{display:flex;flex-direction:row;position:relative;gap:20px}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .line{height:2px;background:#16b6f1;width:72%;position:absolute;left:0;right:0;margin-left:auto;top:12px;margin-right:auto;text-align:center}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step{display:flex;align-items:center;flex-direction:column;z-index:5}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step .indicator{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;background:#16b6f1;border-radius:25px;line-height:25px}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step .title{font-weight:900;color:#555;margin-top:10px}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step .description{margin-top:10px;color:#555;font-size:13px}@media only screen and (max-width:620px){main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container{flex-direction:column}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .line{width:2px;height:72%;left:10px;right:unset}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step{flex-direction:row;gap:20px;text-align:left;align-items:flex-start}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step .text{flex:1}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step .text .title{margin-top:0}main.pg-checkout-successCheckoutD .successCheckoutDContainer .successCheckoutCard .steps-box .steps-container .step .text .description{margin-top:4px}}.summaryCard .top .title{font-size:22px;display:inline-block;margin-top:10px}.summaryCard .top svg.summaryBadge{position:absolute;right:20px;height:60px;top:15px}.summaryCard .explanation{line-height:1.5em;margin-bottom:20px}.summaryCard .explanation .fat{font-weight:600}.summaryCard .priceRow.fat{font-weight:600}.summaryCard .priceRow .label{width:calc(100% - 50px);display:inline-block}.summaryCard .priceRow .price{width:50px;text-align:right;display:inline-block}.summaryCard .buttonHolder{text-align:center;display:block;margin-top:40px}.summaryCard .cardBreak{margin:20px 0}.pt-payment-summaryContact{display:flex;flex-direction:column;margin-top:30px}.pt-payment-summaryContact .title{font-weight:700;font-size:16px}.pt-payment-summaryContact .infoRow{display:flex;align-items:center;margin-top:15px}.pt-payment-summaryContact .infoRow .icon{width:25px;display:flex}.pt-payment-summaryContact .infoRow .icon .telephone{width:17px;height:16px;transform:rotate(180deg)}.pt-payment-summaryContact .infoRow .icon .mail{width:18px;height:14px}.pt-payment-summaryContact .infoRow .text{width:calc(100% - 25px)}.pt-payment-summaryInfo{display:flex;flex-direction:column;margin-top:30px}.pt-payment-summaryInfo .title{font-weight:700;font-size:16px}.pt-payment-summaryInfo .infoRow{display:flex;align-items:flex-start;margin-top:15px}.pt-payment-summaryInfo .infoRow .checkmark{width:25px;display:flex;padding-top:2px}.pt-payment-summaryInfo .infoRow .checkmark svg{width:17px;height:13px;color:#81d700}.pt-payment-summaryInfo .infoRow .text{width:calc(100% - 25px)}.pt-checkout-todayLoginsPopup{position:fixed;left:18px;bottom:18px;z-index:30;max-width:min(320px,calc(100vw - 24px));opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.pt-checkout-todayLoginsPopup.visible{opacity:1;transform:translateY(0)}.pt-checkout-todayLoginsPopup.dismissed{display:none}.pt-checkout-todayLoginsPopup .popupCard{background:rgba(255,255,255,.96);border:1px solid rgba(22,182,241,.18);border-radius:14px;box-shadow:0 10px 24px rgba(34,52,84,.16),0 2px 8px rgba(34,52,84,.08);padding:12px 40px 12px 14px;color:#223454;position:relative;pointer-events:auto}.pt-checkout-todayLoginsPopup .closeButton{position:absolute;top:8px;right:8px;padding:0;border:0;background:0 0;line-height:1;cursor:pointer}.pt-checkout-todayLoginsPopup .closeButton .closeIcon{width:12px;height:12px;color:#96a2b4}.pt-checkout-todayLoginsPopup .contentItem{opacity:0;transform:translateY(6px);transition:opacity .24s ease,transform .24s ease;position:absolute;inset:12px 40px 12px 14px;pointer-events:none}.pt-checkout-todayLoginsPopup .contentItem.active{opacity:1;transform:translateY(0);position:relative;inset:auto}.pt-checkout-todayLoginsPopup .eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#16b6f1;margin-bottom:4px}.pt-checkout-todayLoginsPopup .text{font-size:14px;line-height:1.4}.pt-checkout-todayLoginsPopup strong{font-weight:900}.pt-checkout-todayLoginsPopup .metric{font-weight:900}.pt-checkout-todayLoginsPopup .metric.metric-logins{color:#16b6f1}.pt-checkout-todayLoginsPopup .metric.metric-questions{color:#ffb037}@media only screen and (max-width:768px){.pt-checkout-todayLoginsPopup{left:12px;bottom:12px;max-width:none}.pt-checkout-todayLoginsPopup .popupCard{padding:11px 38px 11px 12px;border-radius:12px}.pt-checkout-todayLoginsPopup .contentItem{inset:11px 38px 11px 12px}.pt-checkout-todayLoginsPopup .text{font-size:13px}}