.bwebp-payment,.bwebp-faq{width:100%;max-width:1200px;margin:0 auto;padding:30px;border:1px solid #dbe7f1;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgb(20 72 105 / .08);font-family:inherit;color:#173b5f;box-sizing:border-box}.bwebp-payment{padding:0;background:#fff0;border:0;box-shadow:none}.bwebp-payment-title,.bwebp-faq-title{margin:0;color:#173b5f;letter-spacing:-.02em}.bwebp-payment-title{display:flex;align-items:center;justify-content:center;gap:22px;font-size:clamp(30px,3.2vw,46px);line-height:1.1;text-align:center;text-transform:uppercase;font-weight:800}.bwebp-payment-title:before,.bwebp-payment-title:after{content:"";flex:1 1 140px;max-width:260px;height:2px;background:#2d74d3;border-radius:999px}.bwebp-payment-intro,.bwebp-faq-intro{margin:14px auto 0;max-width:860px;color:#597597;font-size:16px;line-height:1.6}.bwebp-payment-intro{text-align:center}.bwebp-payment-hint{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;border:1px solid #cfe5fb;border-radius:14px;background:#eff7ff}.bwebp-payment-hint>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#1677d2;color:#fff;font-size:14px;font-weight:800}.bwebp-payment-hint p{margin:0;color:#36516d;line-height:1.6}.bwebp-payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px}.bwebp-payment-card{position:relative;appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;padding:0;border:1px solid #d7dde4;border-radius:12px;background:#fff;color:inherit;text-align:center;font:inherit;cursor:pointer;overflow:hidden;box-shadow:0 4px 10px rgb(0 0 0 / .08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bwebp-payment-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgb(0 0 0 / .10)}.bwebp-payment-card:focus-visible{outline:3px solid rgb(20 118 181 / .2);outline-offset:3px}.bwebp-payment-card.is-active,.bwebp-payment-card[aria-selected="true"]{border-color:#2b82d9;box-shadow:0 10px 20px rgb(43 130 217 / .18)}.bwebp-payment-card.is-active:after,.bwebp-payment-card[aria-selected="true"]:after{content:"✓";position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2b82d9;color:#fff;font-size:12px;font-weight:800;box-shadow:0 4px 12px rgb(43 130 217 / .24)}.bwebp-payment-card__picture{display:block;width:100%;height:auto;line-height:0}.bwebp-payment-card__image{display:block;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;background:#fff}.bwebp-payment-card__logo{display:grid;place-items:center;width:100%;min-height:110px;padding:12px;overflow:hidden;box-sizing:border-box;background:#fff}.bwebp-payment-provider__logo{display:grid;place-items:center;width:100%;max-width:220px;height:54px;overflow:hidden;box-sizing:border-box}.bwebp-payment-card__logo img,.bwebp-payment-provider__logo img,.bwebp-bank-account__logo img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center}.bwebp-payment-card__logo__fallback,.bwebp-payment-provider__logo__fallback,.bwebp-bank-account__logo__fallback{display:grid;place-items:center;width:100%;height:100%;background:#fff0;color:#12387d}.bwebp-payment-card__logo__fallback span,.bwebp-payment-provider__logo__fallback span,.bwebp-bank-account__logo__fallback span{display:block;padding:0 10px;color:#12387d;font-size:32px;font-weight:800;line-height:1.02;text-align:center;letter-spacing:-.03em;white-space:nowrap}.bwebp-payment-card__logo__fallback.is-payoo span,.bwebp-payment-provider__logo__fallback.is-payoo span,.bwebp-bank-account__logo__fallback.is-payoo span{color:#0d63a9;font-size:34px;font-weight:500}.bwebp-payment-card__logo__fallback.is-momo span,.bwebp-payment-provider__logo__fallback.is-momo span,.bwebp-bank-account__logo__fallback.is-momo span{display:inline-grid;place-items:center;padding:9px 18px;border-radius:10px;background:#c21880;color:#fff;font-size:32px;font-weight:800}.bwebp-payment-card__logo__fallback.is-vnpay span,.bwebp-payment-provider__logo__fallback.is-vnpay span,.bwebp-bank-account__logo__fallback.is-vnpay span{color:#1d4fa3;font-size:30px}.bwebp-payment-card__logo__fallback.is-vnpt-money span,.bwebp-payment-provider__logo__fallback.is-vnpt-money span,.bwebp-bank-account__logo__fallback.is-vnpt-money span{color:#0f4fb6;font-size:24px}.bwebp-payment-card__logo__fallback.is-qr span,.bwebp-payment-provider__logo__fallback.is-qr span,.bwebp-bank-account__logo__fallback.is-qr span{color:#d92128;font-size:28px}.bwebp-payment-card__logo__fallback.is-bank-transfer span,.bwebp-payment-provider__logo__fallback.is-bank-transfer span,.bwebp-bank-account__logo__fallback.is-bank-transfer span{color:#1f5d96;font-size:18px;font-weight:700}.bwebp-payment-card__kicker,.bwebp-payment-card__body,.bwebp-payment-card__title,.bwebp-payment-card__description,.bwebp-payment-card__cta{display:none!important}.bwebp-payment-provider{margin-top:16px}.bwebp-payment-provider__panel{overflow:hidden;border:1px solid #dce8f4;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgb(20 72 105 / .07)}.bwebp-payment-provider__panel[hidden]{display:none!important}.bwebp-payment-provider__panel.is-active{animation:bwebp-payment-panel-in .2s ease both}@keyframes bwebp-payment-panel-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.bwebp-payment-detail-title-wrap{padding:16px 18px 13px;border-bottom:1px solid #dce8f4;background:#fff}.bwebp-payment-detail-title{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;width:100%;text-align:center}.bwebp-payment-detail-title:before,.bwebp-payment-detail-title:after{content:"";flex:1 1 110px;max-width:230px;height:2px;border-radius:999px;background:#2d74d3}.bwebp-payment-detail-title strong{flex:0 1 auto;max-width:min(72%,760px);color:#0b4f82;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.25;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.bwebp-payment-provider__content{padding:18px}.bwebp-payment-provider__panel--embed .bwebp-payment-provider__content{padding:0}.bwebp-payment-details{margin:0;padding:0;border-top:1px solid #edf2f7}.bwebp-payment-details>div{display:grid;grid-template-columns:minmax(150px,.78fr) 1.3fr;gap:16px;padding:12px 0;border-bottom:1px solid #edf2f7}.bwebp-payment-details dt{font-weight:700;color:#36516d}.bwebp-payment-details dd{margin:0;word-break:break-word;color:#18364d}.bwebp-payment-instructions{margin-top:14px;color:#49627d;line-height:1.68}.bwebp-payment-instructions>:first-child,.bwebp-payment-notice>:first-child,.bwebp-faq-answer>:first-child{margin-top:0}.bwebp-payment-instructions>:last-child,.bwebp-payment-notice>:last-child,.bwebp-faq-answer>:last-child{margin-bottom:0}.bwebp-payment-qr{display:grid;place-items:center;justify-content:start;gap:10px;width:max-content;max-width:100%;padding:14px;border:1px solid #dce8f4;border-radius:14px;background:#fff}.bwebp-payment-qr img{display:block;max-width:230px;width:auto;height:auto;border-radius:8px}.bwebp-payment-button,.bwebp-payment-copy{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:0;border-radius:9px;background:#1677d2;color:#fff!important;text-decoration:none;font:inherit;font-size:13px;font-weight:800;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,background-color .16s ease;box-shadow:0 8px 18px rgb(20 118 181 / .18);cursor:pointer}.bwebp-payment-button:hover,.bwebp-payment-copy:hover{transform:translateY(-1px);opacity:.94;box-shadow:0 10px 22px rgb(20 118 181 / .24)}.bwebp-payment-copy.is-copied{background:#15803d}.bwebp-payment-notice{margin-top:20px;padding:14px 16px;border-left:4px solid #f58220;border-radius:10px;background:#fff8ef;color:#5d4b33;line-height:1.65}.bwebp-payment-embed{overflow:hidden;margin-top:0;border:0;border-radius:0;background:#fff}.bwebp-payment-embed__toolbar{display:flex;align-items:center;justify-content:flex-end;padding:10px 16px;border-bottom:1px solid #dce8f4;background:#f8fbfe}.bwebp-payment-embed__external{color:#1677d2!important;font-size:12px;font-weight:800;text-decoration:none!important}.bwebp-payment-embed__external:hover{text-decoration:underline!important;text-underline-offset:3px}.bwebp-payment-embed__viewport{position:relative;background:#fff;min-height:300px}.bwebp-payment-embed__frame{display:block;width:100%;height:680px;border:0;background:#fff}.bwebp-payment-embed__loading{position:absolute;inset:0;z-index:2;display:none;place-items:center;align-content:center;gap:10px;background:linear-gradient(180deg,#fff,#f8fbfe);color:#64748b;font-size:13px}.bwebp-payment-embed.is-loading .bwebp-payment-embed__loading{display:grid}.bwebp-payment-embed__loading span{width:28px;height:28px;border:3px solid #dbe7f1;border-top-color:#1677d2;border-radius:50%;animation:bwebp-payment-spin .8s linear infinite}@keyframes bwebp-payment-spin{to{transform:rotate(360deg)}}.bwebp-payment-embed__help,.bwebp-payment-embed__empty{margin:0;padding:12px 16px;background:#f8fbfe;color:#64748b;font-size:12.5px;line-height:1.55}.bwebp-payment-embed__empty{margin:18px;border:1px dashed #cbd5e1;border-radius:12px}.bwebp-bank-transfer{margin-top:0}.bwebp-bank-transfer__notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe5fb;border-radius:12px;background:#eff7ff;color:#36516d;line-height:1.58}.bwebp-bank-transfer__notice>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#1677d2;color:#fff;font-size:12px;font-weight:800}.bwebp-bank-transfer__notice p{margin:0}.bwebp-bank-transfer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bwebp-bank-account{overflow:hidden;border:1px solid #dce8f4;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgb(20 72 105 / .05)}.bwebp-bank-account__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf2f7;background:#fff}.bwebp-bank-account__logo{display:grid;place-items:center;width:64px;height:64px;padding:8px;border:1px solid #dce8f4;border-radius:14px;background:#fff;overflow:hidden;box-sizing:border-box}.bwebp-bank-account__head span{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.bwebp-bank-account__head h4{margin:0;color:#173b5f;font-size:18px;line-height:1.25}.bwebp-bank-account__head p{margin:3px 0 0;color:#64748b;font-size:12.5px}.bwebp-bank-account__body{padding:8px 18px 18px}.bwebp-bank-account__row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7}.bwebp-bank-account__row>span{color:#64748b;font-size:12.5px}.bwebp-bank-account__row>strong{min-width:0;color:#18364d;font-size:14px;font-weight:800;word-break:break-word}.bwebp-bank-account__row.is-copy{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr) auto}.bwebp-bank-account__note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ef;color:#6b4d2f;font-size:12.5px;line-height:1.55}.bwebp-bank-account__qr{display:grid;place-items:center;gap:8px;margin-top:14px;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#fbfdff}.bwebp-bank-account__qr>span{color:#475569;font-size:12px;font-weight:800}.bwebp-bank-account__qr img{display:block;max-width:200px;width:auto;height:auto;border-radius:8px}.bwebp-bank-transfer__empty,.bwebp-faq-empty,.bwebp-customer-content-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b}.bwebp-bank-transfer__empty,.bwebp-faq-empty{text-align:center}.bwebp-payment-copy-status{min-height:18px;margin-top:8px;color:#15803d;font-size:12px;font-weight:700;text-align:right}.bwebp-faq-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;color:#0b4f8a;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-align:center;text-transform:uppercase}.bwebp-faq-title:before,.bwebp-faq-title:after{content:"";flex:1 1 110px;max-width:230px;height:2px;border-radius:999px;background:#2d74d3}.bwebp-faq-intro{margin:14px auto 0;max-width:860px;color:#597597;font-size:16px;line-height:1.65;text-align:center}.bwebp-faq-body{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.bwebp-faq-controls{margin-top:22px;margin-bottom:20px}.bwebp-faq-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.bwebp-faq-filter{appearance:none;-webkit-appearance:none;flex:0 0 auto;padding:9px 16px;border:1px solid #dbe7f1;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.bwebp-faq-filter:hover{transform:translateY(-1px)}.bwebp-faq-filter:focus-visible{outline:3px solid rgb(22 119 210 / .18);outline-offset:2px}.bwebp-faq-filter.is-active{background:#1677d2;border-color:#1677d2;color:#fff}.bwebp-faq-list{display:grid;gap:12px}.bwebp-faq-list--no-filters{margin-top:22px}.bwebp-faq-item{overflow:hidden;border:1px solid #dbe7f1;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.bwebp-faq-item.is-open{border-color:#9bc7ee;box-shadow:0 8px 24px rgb(20 72 105 / .06)}.bwebp-faq-item[hidden]{display:none!important}.bwebp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:17px 19px;border:0;background:#fff0;color:#1e293b;text-align:left;font:inherit;font-weight:800;cursor:pointer}.bwebp-faq-question:hover{background:#f8fbfe}.bwebp-faq-question:focus-visible{outline:3px solid rgb(22 119 210 / .14);outline-offset:-3px}.bwebp-faq-question[aria-expanded="true"]{color:#1677d2}.bwebp-faq-question__text{min-width:0;line-height:1.45}.bwebp-faq-plus{position:relative;flex:0 0 20px;width:20px;height:20px;color:#1677d2}.bwebp-faq-plus:before,.bwebp-faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.bwebp-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.bwebp-faq-question[aria-expanded="true"] .bwebp-faq-plus:after{transform:translate(-50%,-50%) rotate(0deg)}.bwebp-faq-answer{padding:0 19px 18px;color:#475569;font-size:15px;line-height:1.72}.bwebp-faq-answer[hidden]{display:none!important}.bwebp-faq-answer a{color:#1677d2;text-underline-offset:2px}.bwebp-faq-answer ul,.bwebp-faq-answer ol{padding-left:1.25em}@media(max-width:1199px){.bwebp-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.bwebp-payment-title{gap:12px;font-size:clamp(24px,8vw,32px)}.bwebp-payment-title:before,.bwebp-payment-title:after{flex-basis:48px}.bwebp-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.bwebp-payment-card{border-radius:10px}.bwebp-payment-card__logo{min-height:82px;padding:10px}.bwebp-payment-card__logo__fallback span{font-size:21px}.bwebp-payment-card__logo__fallback.is-payoo span,.bwebp-payment-provider__logo__fallback.is-payoo span,.bwebp-bank-account__logo__fallback.is-payoo span{font-size:24px}.bwebp-payment-card__logo__fallback.is-momo span,.bwebp-payment-provider__logo__fallback.is-momo span,.bwebp-bank-account__logo__fallback.is-momo span{font-size:20px;padding:6px 10px}.bwebp-payment-card__logo__fallback.is-vnpay span,.bwebp-payment-provider__logo__fallback.is-vnpay span,.bwebp-bank-account__logo__fallback.is-vnpay span{font-size:22px}.bwebp-payment-card__logo__fallback.is-vnpt-money span,.bwebp-payment-provider__logo__fallback.is-vnpt-money span,.bwebp-bank-account__logo__fallback.is-vnpt-money span{font-size:16px}.bwebp-payment-card__logo__fallback.is-bank-transfer span,.bwebp-payment-provider__logo__fallback.is-bank-transfer span,.bwebp-bank-account__logo__fallback.is-bank-transfer span{font-size:14px}.bwebp-payment-detail-title-wrap{padding:14px 12px 11px}.bwebp-payment-detail-title{gap:10px}.bwebp-payment-detail-title:before,.bwebp-payment-detail-title:after{flex-basis:34px;max-width:70px;height:1px}.bwebp-payment-detail-title strong{max-width:78%;font-size:17px}.bwebp-payment-provider__content{padding:14px}.bwebp-payment-details>div{grid-template-columns:1fr;gap:4px}.bwebp-payment-embed__toolbar{padding:10px 12px}.bwebp-payment-embed__external{margin:0 auto}.bwebp-payment-embed__frame{height:560px}.bwebp-bank-transfer__grid{grid-template-columns:1fr}.bwebp-bank-account__head,.bwebp-bank-account__body{padding-left:15px;padding-right:15px}.bwebp-bank-account__row,.bwebp-bank-account__row.is-copy{grid-template-columns:1fr;gap:4px}.bwebp-payment-copy{justify-self:start;margin-top:4px}.bwebp-payment-copy-status{text-align:left}.bwebp-faq-question{padding:15px 16px}.bwebp-faq-answer{padding:0 16px 16px}}@media(max-width:767px){.bwebp-faq-title{gap:10px;font-size:clamp(23px,7vw,31px)}.bwebp-faq-title:before,.bwebp-faq-title:after{flex-basis:34px;max-width:70px;height:1px}.bwebp-faq-intro{margin-top:10px;font-size:14px}.bwebp-faq-controls{margin-top:18px;margin-bottom:16px;overflow:hidden}.bwebp-faq-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 -2px;padding:2px 2px 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bwebp-faq-filters::-webkit-scrollbar{display:none}.bwebp-faq-filter{padding:8px 13px;font-size:13px}.bwebp-faq-list--no-filters{margin-top:18px}.bwebp-faq-question{gap:14px;padding:15px 16px}.bwebp-faq-answer{padding:0 16px 16px;font-size:14px}}@media(max-width:1024px){.bwebp-faq{padding:24px;border-radius:18px}}@media(max-width:767px){.bwebp-faq{padding:16px;border-radius:14px;box-shadow:0 8px 24px rgb(20 72 105 / .07)}}