.ews-payment-menu{display:inline-flex!important;flex-direction:column!important;gap:4px!important;background:#ffbd73!important;color:#402000!important;border:2px solid #b75912!important;border-radius:10px!important;padding:10px 14px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;white-space:normal!important}.ews-payment-menu small{display:block!important;color:#402000!important;font-size:12px!important}.ews-payment-menu:focus-visible{outline:3px solid #075b58;outline-offset:3px}body.payment-page{margin:0;background:#f6f8f5;color:#17352d;font:17px/1.6 Arial,sans-serif}.payment-page *{box-sizing:border-box}.payment-page header,.payment-page main,.payment-page footer{max-width:1000px;margin:auto;padding:24px}.payment-page header{display:flex;justify-content:space-between;gap:18px;align-items:center}.payment-brand{display:flex;align-items:center;gap:12px;color:#075b43;text-decoration:none;font-weight:700}.payment-brand img{width:66px;height:66px;object-fit:contain}.payment-brand small{display:block;font-size:12px;font-weight:400}.payment-page h1{font-size:clamp(30px,6vw,45px);line-height:1.2;margin:12px 0}.payment-page h2{font-size:23px;margin:8px 0}.payment-page p{margin:8px 0}.payment-page .payment-si{display:block;font-size:15px;line-height:1.9;margin:8px 0 20px}.payment-page .payment-intro{max-width:730px}.payment-page details{margin:24px 0;background:#fff;border:1px solid #bdd2c4;border-radius:18px;overflow:hidden}.payment-page summary{padding:20px;cursor:pointer;font-weight:700;background:#e9f3eb;min-height:64px}.payment-page summary small{display:block;margin-left:20px;font-weight:400}.payment-inner{padding:22px}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-card{padding:22px;border:1px solid #d8ddda;border-top:5px solid #b51c37;border-radius:12px;min-width:0}.payment-card.boc{border-top-color:#d3a411}.payment-card .option{font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.payment-card dl{margin:18px 0}.payment-card dt{font-size:13px;color:#486459;margin-top:14px}.payment-card dd{margin:2px 0;font-weight:700;overflow-wrap:anywhere}.payment-card .account-number{font-size:clamp(22px,3vw,30px);color:#17352d;font-variant-numeric:tabular-nums;letter-spacing:.4px;white-space:nowrap}.payment-page button,.payment-receipt{font:700 16px/1.5 Arial,sans-serif;border:0;border-radius:9px;min-height:48px;padding:12px 18px;cursor:pointer;background:#075b43;color:#fff;text-decoration:none;display:inline-block}.payment-page button span,.payment-receipt span{display:block;font-size:13px}.payment-page button{width:100%}.payment-page button:focus-visible,.payment-page summary:focus-visible,.payment-receipt:focus-visible{outline:3px solid #b75912;outline-offset:4px}.payment-page .payment-note{margin-top:24px;padding:18px;background:#fff5df;border-radius:10px}.payment-page .payment-receipt{margin-top:12px}.payment-page .payment-copy-status{min-height:3.2em;margin:10px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.payment-page footer{margin-top:35px;border-top:1px solid #d8ddda;font-size:14px}.payment-page footer strong,.payment-page footer .ews-footer-educator{display:block}.payment-page .ews-footer-educator{font-size:12px;margin-top:6px}.payment-page .payment-back{color:#075b43}.payment-page .payment-kicker{font-size:13px;letter-spacing:2px;color:#80500b;font-weight:700}@media(max-width:640px){.payment-grid{grid-template-columns:1fr}.payment-page header,.payment-page main,.payment-page footer{padding:18px}.payment-inner{padding:14px}.payment-card{padding:18px}.payment-brand{font-size:14px}.payment-brand img{width:50px;height:50px}.payment-page header>a:last-child{font-size:14px}.payment-card .account-number{font-size:25px}}@media(max-width:350px){.payment-card{padding:14px}.payment-card .account-number{font-size:22px;letter-spacing:0}}.payment-page .payment-receipt{max-width:100%;overflow-wrap:anywhere;touch-action:manipulation}.payment-page .payment-whatsapp-help{margin-top:12px;font-size:15px}.payment-page .payment-whatsapp-fallback{display:inline-block;min-height:44px;padding:10px 2px;color:#075b43;text-decoration:underline;font-weight:700}.payment-page .payment-whatsapp-help .payment-si{margin:0 0 12px}.payment-page .payment-receipt-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:18px}.payment-page .payment-receipt-actions>a{margin:0;display:flex;flex-direction:column;justify-content:center;max-width:100%;min-height:64px;padding:12px 18px;border-radius:9px;line-height:1.6;overflow-wrap:anywhere}.payment-page .payment-receipt-actions>.payment-whatsapp-fallback{background:#fff;border:2px solid #075b43}.payment-page .payment-whatsapp-fallback span{display:block;font-size:13px;font-weight:400}.payment-page .payment-whatsapp-fallback:focus-visible{outline:3px solid #b75912;outline-offset:4px}.payment-page .payment-manual-contact{padding:18px;border:1px solid #bdd2c4;border-radius:12px;background:#fff}.payment-page .payment-manual-contact button{width:auto;max-width:100%}.payment-page #whatsapp-copy-status:not(:empty){color:#111;background:#fff;border:2px solid #075b43;border-radius:8px;padding:12px}.payment-page #whatsapp-copy-status:empty{min-height:0;margin:0}@media(max-width:640px){.payment-page .payment-receipt-actions{flex-direction:column}.payment-page .payment-receipt-actions>a{width:100%}.payment-page .payment-manual-contact button{width:100%}}
