.modal-payment.ppt-modal-wrap{overflow:hidden!important}.modal-payment.ppt-modal-wrap.show{display:flex!important;align-items:center;justify-content:center;padding:16px}.modal-payment.ppt-modal-wrap .ppt-modal-item{top:auto!important;width:min(1040px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100dvh - 32px);margin:0!important;overflow:hidden!important;border-radius:var(--gtt-radius-lg)!important}.modal-payment .ppt-modal-container{width:100%;height:auto!important;max-height:inherit;overflow:hidden}body.gtt-site .modal-payment .gtt-payment-modal{max-height:calc(100dvh - 32px);border-radius:var(--gtt-radius-lg);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;font-family:var(--gtt-font);box-shadow:0 30px 90px rgb(2 45 90 / .22)}.gtt-payment-modal__header{display:flex;flex-direction:column;align-items:center;gap:5px;padding:28px 28px 30px;background:linear-gradient(130deg,var(--gtt-ink),var(--gtt-primary));color:#fff;text-align:center}.gtt-payment-modal__eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#d3ebfa}.gtt-payment-modal__amount{font-size:clamp(30px,5vw,42px);letter-spacing:-.035em;line-height:1.25;color:#fff}.gtt-payment-modal__description{font-size:14px;color:#d9edfc}.gtt-payment-modal__body{max-width:980px;margin:0 auto;padding:26px clamp(16px,4vw,34px) 24px}.gtt-payment-modal__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,42px);align-items:start}.gtt-payment-modal__column{min-width:0}.gtt-payment-modal__step{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--gtt-ink)}.gtt-payment-modal__step>span{width:34px;height:34px;flex:none;border-radius:10px;background:var(--gtt-primary-soft);color:var(--gtt-primary);display:grid;place-items:center;font-size:12px;font-weight:800}.gtt-payment-modal__step strong,.gtt-payment-modal__step small{display:block}.gtt-payment-modal__step strong{font-size:15px}.gtt-payment-modal__step small{color:var(--gtt-muted);margin-top:2px;font-size:12px}.gtt-payment-modal__bank{border:1px solid var(--gtt-line);border-radius:var(--gtt-radius-sm);padding:18px;background:#fff}.gtt-payment-modal__bank-head{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--gtt-ink);margin-bottom:10px}.gtt-payment-modal__bank-head .fa{color:var(--gtt-primary)}.gtt-payment-modal__bank-label{color:var(--gtt-muted);font-size:12px}.gtt-payment-modal__copy-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.gtt-payment-modal__copy-row strong{font-size:clamp(17px,4vw,23px);color:var(--gtt-ink);letter-spacing:.03em;overflow-wrap:anywhere}.gtt-payment-modal__copy{border:1px solid var(--gtt-line);border-radius:9px;background:#fff;color:var(--gtt-primary);font-weight:700;padding:6px 10px;white-space:nowrap;font-size:12px;cursor:pointer}.gtt-payment-modal__copy:hover{background:var(--gtt-primary-soft)}.gtt-payment-modal__bank-details{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:11px;margin-top:11px;border-top:1px solid var(--gtt-line);font-size:13px;line-height:1.6}.gtt-payment-modal__bank-details span{color:var(--gtt-muted)}.gtt-payment-modal__bank-details strong{color:var(--gtt-ink);text-align:right;overflow-wrap:anywhere}.gtt-payment-modal__total{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 16px;margin:12px 0 24px;border-radius:var(--gtt-radius-sm);background:var(--gtt-accent-soft);color:var(--gtt-ink)}.gtt-payment-modal__total>span{font-size:13px}.gtt-payment-modal__total strong{font-size:18px;margin-left:auto}.gtt-payment-modal__total .gtt-payment-modal__copy{border-color:#f4dfa8}.gtt-payment-modal__dropzone{border:2px dashed #bdd8eb;border-radius:var(--gtt-radius-sm);background:var(--gtt-surface-2);text-align:center;transition:background .2s,border-color .2s}.gtt-payment-modal__dropzone:hover,.gtt-payment-modal__dropzone.is-dragging{background:var(--gtt-primary-soft);border-color:var(--gtt-primary)}.gtt-payment-modal__dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gtt-payment-modal__dropzone:focus-within{outline:3px solid var(--gtt-focus);outline-offset:2px}.gtt-payment-modal__drop-label{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:5px;margin:0;padding:23px 12px;color:var(--gtt-ink)}.gtt-payment-modal__drop-label .fa{color:var(--gtt-primary);font-size:26px;margin-bottom:4px}.gtt-payment-modal__drop-label strong{font-size:14px}.gtt-payment-modal__drop-label small{color:var(--gtt-muted);font-size:11px}.gtt-payment-modal__preview{position:relative;padding:13px}.gtt-payment-modal__preview img{display:block;width:100%;max-height:260px;object-fit:contain;margin:0 auto 10px;border-radius:9px}.gtt-payment-modal__pdf{display:grid;place-items:center;width:64px;height:74px;border-radius:10px;background:#fff;color:var(--gtt-primary);font-weight:800;margin:0 auto 10px}.gtt-payment-modal__file{display:flex;flex-direction:column;gap:2px;color:var(--gtt-ink)}.gtt-payment-modal__file strong{overflow-wrap:anywhere;font-size:13px}.gtt-payment-modal__file small{color:var(--gtt-muted)}.gtt-payment-modal__file-actions{position:absolute;top:21px;right:21px;display:flex;gap:7px}.gtt-payment-modal__file-actions label,.gtt-payment-modal__file-actions button{display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid rgb(255 255 255 / .75);border-radius:50%;background:rgb(2 45 90 / .86);box-shadow:0 5px 16px rgb(2 45 90 / .2);color:#fff;font-size:14px;cursor:pointer;backdrop-filter:blur(6px);transition:transform .2s,background .2s}.gtt-payment-modal__file-actions label:hover,.gtt-payment-modal__file-actions button:hover{transform:translateY(-1px);background:var(--gtt-primary)}.gtt-payment-modal .gtt-payment-modal__file-actions .gtt-payment-modal__remove{position:relative;border-radius:50%!important;font-size:0;line-height:1;background:rgb(171 54 44 / .9)}.gtt-payment-modal__remove>span[aria-hidden="true"]{display:none}.gtt-payment-modal__remove::before,.gtt-payment-modal__remove::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:#fff;transform-origin:center}.gtt-payment-modal__remove::before{transform:translate(-50%,-50%) rotate(45deg)}.gtt-payment-modal__remove::after{transform:translate(-50%,-50%) rotate(-45deg)}.gtt-payment-modal__error{display:block;padding:10px;border-radius:9px;background:#fff4f2;color:#ab362c;font-size:13px;margin:10px 0}.gtt-payment-modal__submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:10px;padding:13px 18px;margin-top:18px;background:var(--gtt-primary);color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.gtt-payment-modal__submit:not(:disabled):hover{background:var(--gtt-primary-dark)}.gtt-payment-modal__submit:disabled{cursor:not-allowed;opacity:.48}.gtt-payment-modal__secure{color:var(--gtt-muted);text-align:center;font-size:11px;margin-top:23px}.gtt-payment-modal__secure .fa{margin-right:4px}.gtt-payment-modal__spinner{text-align:center;padding:70px 0;color:var(--gtt-primary)}.gtt-payment-modal [hidden],.gtt-payment-modal__body [hidden]{display:none!important}.gtt-payment-result{padding:clamp(30px,7vw,75px) 15px;background:var(--gtt-surface-2);font-family:var(--gtt-font)}.gtt-payment-result__card{max-width:660px;margin:0 auto;padding:clamp(25px,5vw,48px);border:1px solid var(--gtt-line);border-radius:var(--gtt-radius-lg);background:#fff;box-shadow:var(--gtt-shadow);text-align:center}.gtt-payment-result__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;background:#e9f7f1;color:var(--gtt-success);font-size:28px;margin:0 auto 20px}.gtt-payment-result__icon--error{background:#fff4f2;color:#ab362c}.gtt-payment-result__eyebrow{color:var(--gtt-primary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gtt-payment-result__card h1{color:var(--gtt-ink);font-size:clamp(23px,5vw,32px);margin:10px 0}.gtt-payment-result__number{font-size:14px;color:var(--gtt-muted)}.gtt-payment-result__lead{color:var(--gtt-muted);line-height:1.8;margin:14px auto 22px;max-width:520px}.gtt-payment-result__steps{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:25px 0}.gtt-payment-result__steps div{flex:1;max-width:155px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;color:var(--gtt-muted)}.gtt-payment-result__steps strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gtt-primary-soft);color:var(--gtt-primary)}.gtt-payment-result__steps .is-complete strong{background:#e9f7f1;color:var(--gtt-success)}.gtt-payment-result__steps .is-pending strong{background:var(--gtt-accent-soft);color:var(--gtt-ink)}.gtt-payment-result__note{background:var(--gtt-surface-2);border:1px solid var(--gtt-line);border-radius:var(--gtt-radius-sm);padding:17px 20px;text-align:left;font-size:13px;line-height:1.8;color:var(--gtt-ink-2)}.gtt-payment-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px}.gtt-payment-result__actions a,.gtt-payment-result__actions button{display:inline-flex;justify-content:center;align-items:center;padding:10px 18px;border-radius:10px;background:var(--gtt-primary);border:1px solid var(--gtt-primary);color:#fff;font:700 13px var(--gtt-font);text-decoration:none;cursor:pointer}.gtt-payment-result__actions .is-secondary{background:#fff;color:var(--gtt-primary);border-color:var(--gtt-line)}body.gtt-site .gtt-payment-result__actions a:not(.is-secondary),body.gtt-site .gtt-payment-result__actions a:not(.is-secondary):visited,body.gtt-site .gtt-payment-result__actions a:not(.is-secondary):hover,body.gtt-site .gtt-payment-result__actions a:not(.is-secondary):focus{color:#fff!important}@media(max-width:760px){.modal-payment.ppt-modal-wrap.show{align-items:stretch;padding:0}.modal-payment.ppt-modal-wrap .ppt-modal-item{width:100%!important;max-height:100dvh;border-radius:0!important}.modal-payment .ppt-modal-container{height:100dvh!important}.modal-payment .ppt-modal-mobile-close{top:12px;right:12px;bottom:auto;width:auto!important;padding:0!important;border:0;background:#fff0;z-index:20}.modal-payment .ppt-modal-mobile-close .btn-close{position:relative;display:grid;place-items:center;width:36px!important;height:36px;padding:0!important;border:1px solid rgb(255 255 255 / .5);border-radius:50%!important;background:rgb(255 255 255 / .16);box-shadow:none!important;color:#fff;font-size:0;text-decoration:none;backdrop-filter:blur(6px)}.modal-payment .ppt-modal-mobile-close .btn-close::before,.modal-payment .ppt-modal-mobile-close .btn-close::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:currentColor;transform-origin:center}.modal-payment .ppt-modal-mobile-close .btn-close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal-payment .ppt-modal-mobile-close .btn-close::after{transform:translate(-50%,-50%) rotate(-45deg)}body.gtt-site .modal-payment .gtt-payment-modal{max-height:100dvh;min-height:100%;border-radius:0}.gtt-payment-modal__columns{grid-template-columns:1fr;gap:5px}.gtt-payment-modal__body{padding:18px 16px}.gtt-payment-modal__header{padding:20px 15px}.gtt-payment-result__steps{gap:2px}.gtt-payment-result__steps div{font-size:10px}}