html{font-size:16px}body{background-color:#faf9fc}img{max-width:100%;height:auto}.text-gradient-secondary{background-image:linear-gradient(135deg,#09a59a,#ffba49);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.payment-form{width:100%}.payment-form .container{display:flex;justify-content:center;align-items:center}.payment-form form{width:100%}.form-group{position:relative;height:60px;margin-bottom:1.5rem}.payment-form-input{position:absolute;top:0;right:0;width:100%;height:90%;font-size:1rem;border:1px solid var(--gray);border-radius:.5rem;outline:none;padding:1rem;background:none;z-index:1}.payment-form-label{position:absolute;right:1rem;top:1rem;padding:0 .25rem;background-color:#faf9fc;color:var(--gray);font-size:1rem;transition:.3s}.payment-form-input.is-invalid{border-color:var(--danger)}.payment-form-input.is-invalid+.payment-form-label{color:var(--danger)!important}.is-invalid:not(.form-check-input)~.invalid-feedback{position:absolute;top:3rem;right:1rem}.payment-form-input.payment-form-select:invalid.payment-form-input:not(:focus)+.payment-form-label{right:1rem;top:1rem;font-size:1rem;font-weight:unset;z-index:unset;color:unset}.payment-form-input:focus{background-color:#faf9fc!important}.payment-form-input:focus+.payment-form-label{top:-.5rem;right:.8rem;color:var(--primary);font-size:.75;font-weight:500;z-index:10}.payment-form-input:not(:placeholder-shown).payment-form-input:not(:focus)+.payment-form-label{top:-.5rem;right:.8rem;font-size:.75;font-weight:500;z-index:10;color:var(--primary)}.payment-form-input:focus{border:1.5px solid var(--primary)}.payment-form-input.is-valid:not(.is-invalid){border-color:var(--success);padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.payment-form-input.is-valid:not(.is-invalid)+.payment-form-label{color:var(--success)!important}.payment-form button{margin:auto;display:block}.loading{display:none;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fffc;z-index:1000}.loading-wheel{width:100px;height:100px;margin-top:-40px;margin-left:-40px;position:absolute;top:50%;left:50%;border-width:8px;border-radius:50%;animation:spin 1s linear infinite}.style-2 .loading-wheel{border-style:double;border-color:var(--primary) transparent}.loading-text{position:absolute;left:0;top:60%;right:0;color:var(--primary);text-align:center}.unsupported_overlay{display:none;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:1000}.unsupported_overlay .layout_container{position:absolute;top:0;left:0;bottom:0;right:0}.payment-method{width:50px;margin:1rem}.btn-secondary{border:1px solid var(--primary);background-color:transparent;color:var(--primary)}@keyframes spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(-360deg)}}@media (max-width: 900px){.payment-form{box-shadow:unset;border-radius:unset;width:100%}.payment-form form{width:100%}}.float{position:fixed;width:3.4rem;height:3.4rem;bottom:1rem;left:1rem;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:1.8rem;box-shadow:2px 2px 3px #999;z-index:100}.float:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:5px 5px #0000000d;color:#fff;background-color:#25d366}.my-float{margin-top:16px}.pm{font-size:18px}.order-details th:nth-child(2),.order-details td:nth-child(2){text-align:left}.order-details th,.order-details td{padding-left:8px;padding-right:8px}.order-details tbody:before{content:"@";display:block;line-height:10px;text-indent:-99999px}.order-details tbody:after{content:"@";display:block;line-height:10px;text-indent:-99999px}.bg-gradient{background-image:linear-gradient(93deg,#ffba49,#16a085 60%);margin:10px;padding:15px 45px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;border-radius:10px;display:block}.course-pricing{background:linear-gradient(180deg,#09a59a,#2b3636 60%)!important;padding-bottom:48px}.pricing-card{max-width:650px;margin-right:auto;margin-left:auto;border-radius:8px;background-color:#fff;box-shadow:0 1px 20px #0000001a;display:flex;flex-direction:column}.course-closed>* .pricing-card:nth-child(2){display:none}.pricing-banner{padding:15px 22px}.small-pill{margin-bottom:12px;padding:0 16px;font-size:10px}.primary-pill{display:inline-block;padding:2px 20px;border-radius:20px;background-color:var(--primary-light-tint);color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase}.dark-pill{display:inline-block;padding:2px 20px;border-radius:20px;background-color:var(--gray);color:var(--dark);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.feature-list{padding:10px 20px;border-top-left-radius:8px;border-top-right-radius:8px;font-size:1.2rem}.pricing-description{padding:10px 20px;border-top-left-radius:8px;border-top-right-radius:8px;background-color:#f2f5f9;font-size:14px}.feature-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:6px;border-bottom:1px solid #ccc;justify-content:space-between;flex-wrap:wrap;padding:1rem 0}.feature-list-item p:nth-child(1){flex-grow:9;margin-bottom:0;color:var(--dark)}.feature-list-item span:nth-child(2){flex-grow:3;text-align:left}.feature-list-item:last-child{border-bottom:none}.white-card .feature-list-item{border-bottom:none;flex-wrap:nowrap;justify-content:flex-start}
