.buy-point-content{margin:20px 0 40px;width:100%;min-height:200px;display:grid;align-content:center;justify-content:center;justify-items:center;grid-template-columns:repeat(2,auto);border-radius:1rem}.point-list-content,.payment-content{padding:15px 30px 0}.point-list-content ul,.payment-content ul{padding-left:5px}.point-list-label,.payment-label,.terms-of-service-label{font-size:20px;font-weight:700}.point-list li{list-style:none}.terms-of-service{padding-top:15px}.terms-of-service ul{margin-left:1rem}.terms-of-service li{padding:5px 0;list-style:decimal}.point-price{min-height:40px;border:2px solid #dadada;border-radius:1rem;padding:10px 15px 10px 5px;margin:5px 0;display:grid;grid-template-columns:30px auto;align-items:center}.point-price-area{display:flex;justify-content:space-between;align-items:center}.point-price-description{font-size:13px}.point-price{font-size:18px}.point-checkbox .fa-check{font-size:15px}.point-checkbox .fa-check:before{background:#fff}.point-checkbox span{font-size:10px}.point-price .points p{margin:0}.point-price .points span{padding-right:5px}.point-price.select,.point-price:hover,.payment-btn.select,.payment-btn:hover{border:2px solid var(--color-orange-1);background-color:var(--color-orange-1);color:#fff;cursor:pointer}.point-price.select .fa-check:before,.point-price:hover .fa-check:before,.payment-btn.select .fa-check:before,.payment-btn:hover .fa-check:before{background:var(--color-orange-1);border:1px solid white;color:#fff}.payment-list{display:grid;align-content:center;justify-content:start;justify-items:start;grid-template-columns:repeat(2,50%)}.payment-type{width:100%;margin:5px 0;padding-right:5px}.payment-type:last-child{padding-right:0}.payment-btn{border:2px solid #dadada;border-radius:5px;text-align:center}.payment-btn img{max-height:75px}.form-style{display:grid;align-content:center;justify-content:start;justify-items:start;grid-template-columns:repeat(2,50%)}.form-style:not(.payment-terms) *,.form-style.phone-area label,.form-style.phone-area input{width:100%}.form-style.phone-area label{padding-left:0}.form-style.phone-area .iti{padding-top:0;width:100%}.form-style-row{grid-template-columns:repeat(1,100%)}.form-style input,.form-style select,.field{border:1px solid #dadada;border-radius:5px;padding:5px 10px;height:35px}.invalid input,.invalid select,.invalid .field{border:2px solid var(--bs-red)!important}.invalid:after{content:attr(data-text);font-size:12px;color:var(--bs-red)}.form-style input:hover,.form-style select:hover,.field:hover,.form-style input:focus-visible,.form-style select:focus-visible,.field:focus-visible{border:1px solid var(--color-orange-1);outline:1px solid var(--color-orange-1)}.form-style>div:not(.form-style){padding-top:10px}.form-style .hide{display:none}.card-remember{padding-right:0!important}.credit-card{display:none}.credit-card.select{display:grid}.payment-pay-area{display:block;margin:20px 0;text-align:center}.payment-terms input{width:20px}.payment-terms>div{display:inline-flex}.payment-terms label{padding-top:6px;padding-left:10px}@media (max-width: 992px){.buy-point-content{grid-template-columns:repeat(1,510px)}.point-price-area{display:block}.point-price-area .points{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid}}@media (max-width: 768px){.buy-point-content{grid-template-columns:repeat(1,390px)}}sup{border:1px solid;padding:1px}.required-field{color:var(--red)}.spinner-border{--bs-spinner-width: 1.5rem !important;--bs-spinner-height: 1.5rem !important}.cart-item .teacher-photo{width:60px;height:60px;object-fit:cover;border:3px solid var(--color-orange-2)}.cart-product-subtotal,.cart-product-price{margin-right:5px}
