.page-banner{background-image:url(/pricing-bg.png);background-repeat:no-repeat;background-size:contain;height:calc(100vh - 24px);max-height:28dvw}@media screen and (max-width:1400px){.page-banner{background-size:contain}}@media screen and (max-width:767px){.page-banner{background-size:cover;height:250px;max-height:none}}.page-banner-content{max-width:568px}.page-banner-content h2{color:#fff;text-align:center;font-size:48px;font-weight:700}@media screen and (min-width:768px) and (max-width:1023px){.page-banner-content h2{font-size:38px}}@media screen and (max-width:767px){.page-banner-content h2{font-size:22px}}.page-banner-content p{color:#fff;text-align:center;font-size:20px;font-weight:300}@media screen and (min-width:768px) and (max-width:1023px){.page-banner-content p{font-size:16px}}@media screen and (max-width:767px){.page-banner-content p{font-size:14px}}
.payment-modal-head{background:#c8dbff33;justify-content:space-between;align-items:start;padding:1rem;display:flex}.payment-modal-title{color:#000;font-weight:400}.payment-modal-plan-info{color:#6b6b6b;font-weight:300}.payment-modal-qr-container{padding:1rem}.payment-modal-qr-title{color:#000;font-weight:400}.payment-modal-qr{justify-content:center;padding:1rem 0;display:flex}.payment-modal-qr img{background:#c8dbff1a;border-radius:20px;padding:1rem;box-shadow:0 0 15px #0000001f}.payment-modal-upload-title{color:#000;font-weight:400}.payment-modal-upload-section{cursor:pointer;background:#c8dbff33;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:90px;display:flex}.payment-modal-upload-info{color:#6b6b6b;margin-top:.4rem;font-size:14px;font-weight:300}.payment-modal-upload-label{color:#333;text-fill-color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#4f29ed,#9d00ff);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;width:fit-content;font-size:16px;font-weight:400;line-height:1.2;display:flex}.payment-modal-upload-note{color:#6b6b6b;text-align:center;font-size:14px;font-weight:300}.payment-modal-uploaded-wrapper{background:#c8dbff33;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.payment-modal-uploaded-content{align-items:center;gap:1rem;display:flex}.payment-modal-uploaded-file{color:#202020;font-size:14px;font-weight:500}.payment-modal-uploaded-file-info{color:#727272;font-size:14px;font-weight:400}
.plans-section-base{height:100vh;max-height:750px}@media screen and (max-width:1023px){.plans-section-base{height:auto;max-height:none;padding-top:2rem;padding-bottom:2rem}}.pricing-card{background:#fff;border:1px solid #0053dc;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;min-width:234px;max-width:350px;height:450px;padding:1rem;display:flex;box-shadow:0 0 15px 6px #0000001a}@media screen and (max-width:1023px){.pricing-card{height:348px}}.pricing-card.active{background-image:linear-gradient(90deg,#4f29ed,#9d00ff)}.pricing-card.active .pricing-card-label,.pricing-card.active .pricing-card-price,.pricing-card.active .pricing-card-price sub,.pricing-card.active .pricing-card-feat-label{color:#fff}.pricing-card-label{color:#000;font-size:36px;font-weight:600}@media screen and (min-width:768px) and (max-width:1023px){.pricing-card-label{font-size:26px}}@media screen and (max-width:767px){.pricing-card-label{font-size:22px}}.pricing-card-price{color:#000;font-size:36px;font-weight:600}@media screen and (min-width:768px) and (max-width:1023px){.pricing-card-price{font-size:26px}}@media screen and (max-width:767px){.pricing-card-price{font-size:22px}}.pricing-card-price sub{color:#6b6b6b;font-size:20px;font-weight:400}@media screen and (min-width:768px) and (max-width:1023px){.pricing-card-price sub{font-size:16px}}@media screen and (max-width:767px){.pricing-card-price sub{font-size:14px}}.pricing-card-feat-label{color:#6b6b6b;font-size:20px}@media screen and (min-width:768px) and (max-width:1023px){.pricing-card-feat-label{font-size:16px}}@media screen and (max-width:767px){.pricing-card-feat-label{font-size:14px}}.pricing-card-feat{align-items:center;gap:.5rem;display:flex}.pricing-card-container{padding:2rem 0;overflow:auto hidden}.pricing-card-container::-webkit-scrollbar{background:#0000001c;border-radius:25px;height:5px}.pricing-card-container::-webkit-scrollbar-track{background:#0000001c;border-radius:25px;height:5px}.pricing-card-container::-webkit-scrollbar-thumb{background-image:linear-gradient(90deg,#4f29ed,#9d00ff);border-radius:25px;height:5px}
