.pricing-modal-main-holder{display:none;position:fixed;inset:0;z-index:9999999;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.pricing-modal-main-holder.show_pricing_modal{display:flex}.pricing-modal-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .45);cursor:pointer}.pricing-modal-panel{position:relative;z-index:1;width:100%;max-width:920px;padding:48px 40px 40px;border-radius:16px;background-color:#31216b;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:48px 48px;color:#fff;box-sizing:border-box}.pricing-modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;padding:0;border:0;background:#fff0;color:#fff;cursor:pointer}.pricing-modal-title{margin:0 0 32px;font-size:32px;line-height:1.2;font-weight:800;text-align:center;color:#fff}.pricing-modal-table{border:1px solid #806EC5;background:#423377;border-radius:12px;overflow:visible}.pricing-modal-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1.2fr;border-top:1px solid rgb(255 255 255 / .12)}.pricing-modal-row:first-child{border-top:0}.pricing-modal-row-wrap--highlight{border-radius:12px;box-shadow:0 0 0 2px #fb9f00}.pricing-modal-row-wrap--highlight .pricing-modal-row{border-top:0}.pricing-modal-row .pricing-modal-cell:nth-child(2){border-left:1px solid rgb(255 255 255 / .12);border-right:1px solid rgb(255 255 255 / .12)}.pricing-modal-row .pricing-modal-cell:nth-child(4){border-left:1px solid rgb(255 255 255 / .12)}.pricing-modal-row--full-access .pricing-modal-cell{font-weight:800}.pricing-modal-row:not(.pricing-modal-row--header) .pricing-modal-cell{font-weight:800}.pricing-modal-row--header .pricing-modal-cell{font-size:14px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.pricing-modal-row .pricing-modal-cell:nth-child(2),.pricing-modal-row .pricing-modal-cell:nth-child(3),.pricing-modal-row .pricing-modal-cell:nth-child(4){font-size:16px}.pricing-modal-cell{font-size:16px;line-height:1.4;color:#fff;padding:20px 12px;display:flex;align-items:center;justify-content:center;text-align:center}#pricing-modal-heading{margin-bottom:10px!important;max-width:100%}.pricing-modal-text{text-align:center;margin-bottom:30px!important;font-size:16px}.pricing-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:30px;a{max-width:250px!important}}.pricing-modal-continue{background:#fff0}.pricing-modal-row .pricing-modal-cell:nth-child(1){justify-content:flex-start;padding:20px}@media (max-width:767px){.pricing-modal-actions{margin-top:20px}.pricing-modal-text{margin-bottom:20px!important;font-size:14px}#pricing-modal-heading{font-size:30px!important;line-height:40px!important}.pricing-modal-row .pricing-modal-cell{justify-content:flex-end!important;padding:15px!important;position:relative}.pricing-modal-row .pricing-modal-cell:nth-child(2),.pricing-modal-row .pricing-modal-cell:nth-child(3),.pricing-modal-row .pricing-modal-cell:nth-child(4){font-size:14px}.pricing-modal-panel{padding:40px 20px 24px}.pricing-modal-title{font-size:24px;margin-bottom:24px}.pricing-modal-row{grid-template-columns:1fr 1fr;gap:0;padding:0}.pricing-modal-row .pricing-modal-cell:nth-child(2),.pricing-modal-row .pricing-modal-cell:nth-child(4){border-left:1px solid rgb(255 255 255 / .12);border-right:0}.pricing-modal-row .pricing-modal-cell:nth-child(3),.pricing-modal-row .pricing-modal-cell:nth-child(4){border-top:1px solid rgb(255 255 255 / .12)}.pricing-modal-cell{padding:14px 10px;font-size:14px}.pricing-modal-row-wrap--highlight .pricing-modal-row{padding:0}.pricing-modal-row--header{display:none}.pricing-modal-cell::before{position:absolute;left:10px;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .6)}.pricing-modal-row:not(.pricing-modal-row--header) .pricing-modal-cell:nth-child(1)::before{content:'Option'}.pricing-modal-row:not(.pricing-modal-row--header) .pricing-modal-cell:nth-child(2)::before{content:'What you get'}.pricing-modal-row:not(.pricing-modal-row--header) .pricing-modal-cell:nth-child(3)::before{content:'Price'}.pricing-modal-row:not(.pricing-modal-row--header) .pricing-modal-cell:nth-child(4)::before{content:'Price per certificate'}.pricing-modal-actions{flex-direction:column}.pricing-modal-actions .default-button{width:100%;max-width:320px}}@media (max-width:550px){.pricing-modal-main-holder.show_pricing_modal{align-items:flex-start;overflow:hidden;padding:12px 12px 20px}.pricing-modal-panel{max-height:calc(100vh - 32px);margin:0 auto;flex-shrink:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pricing-modal-row{grid-template-columns:1fr}.pricing-modal-row .pricing-modal-cell:nth-child(1){border-bottom:1px solid rgb(255 255 255 / .12)}}@media (max-width:480px){#pricing-modal-heading{font-size:24px!important;line-height:32px!important}.pricing-modal-actions{a{max-width:inherit!important}}}