:root{--sepay-color:#006DD6;--sepay-border:rgb(226 232 240)}.learnpress-sepay-bank-details{margin-right:auto;margin-left:auto;max-width:100%;border-radius:.375rem;border:1px solid var(--sepay-color);background-color:#fff;padding:0!important;display:flex!important;flex-direction:column!important;margin-bottom:30px}.learnpress-sepay-bank-details *{margin:0;padding:0}.learnpress-sepay-bank-details .box-title{padding-bottom:.5rem;text-align:center;font-weight:700;padding-top:.5rem;border-bottom:1px solid var(--sepay-border)}.learnpress-sepay-bank-details .sepay-box{padding:1rem}.learnpress-sepay-bank-details .sepay-pay-info{display:flex;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.learnpress-sepay-bank-details .sepay-pay-info .qr-box{flex:none;width:calc(42% - .5rem);display:flex;flex-direction:column;align-items:center;gap:1rem}.learnpress-sepay-bank-details .sepay-pay-info .qr-box .qr-title{text-align:center}.learnpress-sepay-bank-details .sepay-pay-info .qr-box .qr-zone{display:flex;flex-direction:column;gap:.75rem}.learnpress-sepay-bank-details .sepay-pay-info .qr-element{width:18rem;max-width:100%;position:relative;aspect-ratio:1/1;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.learnpress-sepay-bank-details .sepay-pay-info .qr-element .qr-image{width:100%}.learnpress-sepay-bank-details .sepay-pay-info .qr-top-border{position:absolute;top:0;right:0;width:100%;height:30%;display:flex;justify-content:space-between}.learnpress-sepay-bank-details .sepay-pay-info .qr-top-border:before{content:"";width:30%;height:100%;border-right:1px solid green;border-top:1px solid green}.learnpress-sepay-bank-details .sepay-pay-info .qr-top-border:after{border-left:1px solid green;border-top:1px solid green;content:"";width:30%;height:100%}.learnpress-sepay-bank-details .sepay-pay-info .qr-bottom-border{position:absolute;bottom:0;right:0;width:100%;height:30%;display:flex;justify-content:space-between}.learnpress-sepay-bank-details .sepay-pay-info .qr-bottom-border:before{content:"";width:30%;height:100%;border-right:1px solid green;border-bottom:1px solid green}.learnpress-sepay-bank-details .sepay-pay-info .qr-bottom-border:after{border-left:1px solid green;border-bottom:1px solid green;content:"";width:30%;height:100%}.learnpress-sepay-bank-details .sepay-pay-info .download-qr{display:flex;align-items:center;justify-items:center}.learnpress-sepay-bank-details .sepay-pay-info .button-qr{margin-right:auto;margin-left:auto;display:inline-flex;padding:.5rem .75rem;background-color:var(--sepay-color);color:#fff;text-decoration:none;gap:.25rem;align-items:center;border-radius:.375rem;font-size:.75rem;line-height:1rem;font-weight:500}.learnpress-sepay-bank-details .sepay-pay-info .button-qr svg{width:1rem;height:1rem;flex:none;stroke:#fff!important}.learnpress-sepay-bank-details .sepay-pay-info .button-qr span{color:#fff!important}.learnpress-sepay-bank-details .sepay-pay-info .manual-box{display:flex;flex-direction:column;flex-grow:1;gap:1rem;width:calc(58% - .5rem);justify-content:space-between}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .manual-title{text-align:center}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info{border:1px solid var(--sepay-border);border-radius:.375rem;overflow:hidden}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .banner{display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--sepay-border)}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .banner .bank-logo{max-height:3rem;margin-right:auto;margin-left:auto}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .bank-info-table{display:table;width:100%}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .bank-info-table .bank-info-cell{display:table-cell;padding:.5rem .75rem}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .bank-info-table .bank-info-cell:last-child{padding-right:.75rem;padding-left:.75rem;padding-bottom:.5rem;margin-top:-.5rem!important;border-bottom:1px solid var(--sepay-border)}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .bank-info-table .bank-info-row{display:flex;flex-direction:column}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .bank-info-table .bank-info-row-group{display:table-row-group}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .bank-info-table .bank-info-value{display:flex;align-items:center;gap:.25rem}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .note{display:flex;align-items:center;gap:.5rem;border:1px solid #e0cd9d;padding:.5rem;margin:.5rem;background-color:rgba(250,235,215,.631372549);border-radius:.375rem}.learnpress-sepay-bank-details .sepay-pay-info .manual-box .bank-info .note svg{color:#b09b66;width:1.25rem;height:1.25rem;margin-top:.125rem;flex:none}.learnpress-sepay-bank-details .sepay-pay-footer{display:flex;align-items:center;gap:.25rem;justify-content:center;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.learnpress-sepay-bank-details .sepay-pay-footer img{width:1.25rem;height:1.25rem}.learnpress-sepay-bank-details .paid-notification{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;font-size:2rem;color:#73af55}.learnpress-sepay-bank-details .paid-notification .path{stroke-dasharray:1000;stroke-dashoffset:0}.learnpress-sepay-bank-details .paid-notification .path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}.learnpress-sepay-bank-details .paid-notification .path.line{stroke-dashoffset:1000;-webkit-animation:dash .9s .35s ease-in-out forwards;animation:dash .9s .35s ease-in-out forwards}.learnpress-sepay-bank-details .paid-notification .path.check{stroke-dashoffset:-100;-webkit-animation:dash-check .9s .35s ease-in-out forwards;animation:dash-check .9s .35s ease-in-out forwards}.learnpress-sepay-bank-details .paid-notification>*{margin:0;padding:0}.learnpress-sepay-bank-details .paid-notification svg{width:5rem;height:5rem}.learnpress-sepay-bank-details .sepay-download{display:flex;flex-direction:column;gap:2rem}.learnpress-sepay-bank-details .sepay-download .autodownload{display:flex;flex-direction:column;align-items:center;gap:.75rem}.learnpress-sepay-bank-details .sepay-download .autodownload .countdown{font-size:1.25rem;line-height:1.75rem;text-align:center}.learnpress-sepay-bank-details .sepay-download .autodownload .subtle{color:#64748b}.learnpress-sepay-bank-details .sepay-download .autodownload .force-download{color:var(--sepay-color);text-decoration:underline;cursor:pointer;text-underline-offset:2px}.learnpress-sepay-bank-details .sepay-download .download-list{border:1px solid var(--sepay-border);border-radius:.375rem;overflow:hidden}.learnpress-sepay-bank-details .sepay-download .download-list .download-group{border-bottom:1px solid var(--sepay-border);padding:.5rem 1rem;background-color:#f8fafc;font-weight:500}.learnpress-sepay-bank-details .sepay-download .download-list .download-item{border-bottom:1px solid var(--sepay-border);padding:.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.learnpress-sepay-bank-details .sepay-download .download-list .download-item:last-child{border-bottom:none}.learnpress-sepay-bank-details .sepay-download .download-info{flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.learnpress-sepay-bank-details .sepay-download .download-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;gap:.5rem}.learnpress-sepay-bank-details .sepay-download .download-name svg{width:1.25rem;height:1.25rem;flex:none}.learnpress-sepay-bank-details .sepay-download .download-remaining,.sepay-download .download-expire{font-size:.875rem;line-height:1.25rem;color:#6b7280}.learnpress-sepay-bank-details .sepay-download .download-button{margin-right:auto;text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--sepay-color);border:1px solid var(--sepay-color);display:flex;flex-direction:row;gap:.5rem;flex:none;align-items:center;justify-content:center}.learnpress-sepay-bank-details .sepay-download .download-button:disabled,.sepay-download .download-button[disabled]{cursor:not-allowed;color:var(--sepay-border)!important;border:1px solid var(--sepay-border)!important}.learnpress-sepay-bank-details .sepay-download .download-button svg{width:1.25rem;height:1.25rem}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@-webkit-keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@-webkit-keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}@keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}@media (min-width:480px){.learnpress-sepay-bank-details .bank-info-row{display:table-row!important;flex-direction:unset}.learnpress-sepay-bank-details .bank-info-cell{border-bottom:1px solid var(--sepay-border)}.learnpress-sepay-bank-details .sepay-download .download-list .download-item{flex-direction:row;align-items:center}}@media (min-width:768px){.sepay-pay-info{flex-direction:row;padding:1rem;margin-top:.75rem;align-items:stretch}.sepay-pay-info .qr-box{width:18rem}.sepay-download{padding:1rem}}.font-bold{font-weight:700}@media (max-width:991px){.learnpress-sepay-bank-details .sepay-pay-info .manual-box,.learnpress-sepay-bank-details .sepay-pay-info .qr-box{width:100%}}