.spei-dialog{width:1010px;max-width:calc(100% - 32px);max-height:92dvh;padding:0;border:0;background:#f5f5ef;color:#252c1d;box-shadow:0 25px 90px #0005;overflow:auto}.spei-dialog::backdrop{background:#0c1009bd;backdrop-filter:blur(5px)}.spei-close{position:absolute;right:22px;top:18px;width:31px;height:31px;border:1px solid #dce2cf;background:transparent;font-size:23px;font-weight:400;color:#849273;z-index:2;display:grid;place-items:center;padding:0;line-height:1}.spei-close:hover{background:#c3ed4c;color:#253018;border-color:#c3ed4c}.spei-header{height:76px;border-bottom:1px solid #e2e6d8;display:flex;justify-content:space-between;align-items:center;padding:0 38px;gap:30px}.spei-header>span:last-child{margin-right:35px;font-size:7px;letter-spacing:1.4px;color:#97a385}.spei-brand{display:inline-flex;align-items:flex-start;font-size:29px;font-weight:750;letter-spacing:-2px;font-style:italic;line-height:1}.spei-brand small{font-size:9px;margin:4px 0 0 4px;letter-spacing:-.3px;color:#8ca94c}.spei-layout{display:grid;grid-template-columns:1.45fr 1fr;min-height:535px}.spei-content{padding:34px 38px 30px;min-width:0}.spei-kicker{font-size:7px;letter-spacing:1.6px;font-weight:600;color:#9aa58d;margin:0 0 19px}.spei-content h2{font-size:48px;line-height:1.02;margin:0 0 20px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:-.5px;text-transform:uppercase}.spei-content h2 em{color:#829764;font-style:italic}.spei-description{font-size:11px;line-height:1.9;color:#929e83;margin:0 0 25px}.spei-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.spei-fields>label{display:block;font-size:9px;font-weight:500;min-width:0}.spei-fields>.spei-wide{grid-column:1/-1}.spei-fields input{display:block;width:100%;height:41px;padding:0 11px;border:1px solid #dce2cf;background:#fafbf7;border-radius:0;margin-top:9px;font-size:11px;color:#4a573b;min-width:0}.spei-fields input::placeholder{font-size:10px;color:#b0baa2}.spei-fields input:focus-visible{outline:2px solid #a4bb6e;outline-offset:1px}.spei-fields small{font-size:7px;font-weight:400;color:#9ba78b;line-height:1.8;display:block;margin-top:7px}.spei-country{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:1.2px;border-top:1px solid #dfe5d3;border-bottom:1px solid #dfe5d3;padding:17px 0;margin:23px 0;color:#a0aa91}.spei-country strong{font-size:10px;font-weight:500;letter-spacing:0;color:#7b8c63}.spei-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:45px;padding:0 19px;background:#c3ed4c;color:#34451d;border:0;font-size:10px;font-weight:650;width:100%;text-align:left;transition:background .2s}.spei-primary:hover{background:#b7df44}.spei-primary>span{font-size:19px;font-weight:400}.spei-primary:disabled{opacity:.5;cursor:wait}.spei-data-note{font-size:8px;line-height:1.9;color:#9aa58d;margin:16px 0 0}.spei-summary{padding:36px 30px 28px;background:#eaeedf;border-left:1px solid #dfe6d0;min-width:0}.spei-summary>.spei-kicker{font-size:6px;letter-spacing:1.6px;color:#a1ae8c;margin-bottom:14px}.spei-summary h3{font-size:20px;font-weight:550;letter-spacing:-.7px;margin:0 0 27px;color:#485b32}.spei-item{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #d7e0c9}.spei-item>img{height:70px;width:62px;object-fit:contain;flex-shrink:0}.spei-item>span{display:block;flex:1;min-width:0}.spei-item strong{font-size:10px;font-weight:550;display:block;color:#65794f}.spei-item small{font-size:8px;display:block;color:#a0ae8a;margin-top:8px}.spei-item>b{font-size:11px;font-weight:500;color:#728a56;white-space:nowrap}.spei-totals{padding:26px 0 0}.spei-totals>div{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#97a781;margin-bottom:16px}.spei-totals b{font-size:11px;font-weight:500;color:#819568}.spei-totals>.spei-total{border-top:1px solid #d3ddc3;padding-top:19px;margin-top:23px;color:#5c7540}.spei-total>span{font-size:13px;font-weight:550}.spei-total small{font-size:7px;letter-spacing:.4px;color:#91a477;margin-left:5px}.spei-total strong{font-size:25px;font-weight:550;letter-spacing:-.9px;color:#5d793e}.spei-method{display:flex;align-items:center;gap:10px;margin-top:35px;padding:15px 0;border-top:1px solid #d9e1ce}.spei-method>span{font-size:23px;color:#9fb47f}.spei-method strong{display:block;font-size:10px;font-weight:550;color:#7d9563}.spei-method small{display:block;font-size:8px;line-height:1.8;color:#a0af8c;margin-top:6px}.spei-demo-note{padding:12px 14px;border:1px solid #d8d7b5;background:#eeeddc;color:#a09a6c;font-size:8px;line-height:1.9;margin:18px 0 0}.spei-summary .spei-demo-note{font-size:7px;letter-spacing:.1px;line-height:2}.spei-address{padding:23px;border:1px solid #dce3cf;background:#f0f3e8;margin:25px 0 21px}.spei-address>span{display:block;font-size:6px;letter-spacing:1.5px;color:#a7b197;margin-bottom:16px}.spei-address strong{font-size:12px;font-weight:550;color:#6c8054}.spei-address p{font-size:10px;line-height:1.9;color:#92a07e;margin:12px 0}.spei-address>button{font-size:8px;color:#8c9d72;border:0;background:none;padding:0;text-decoration:underline}.spei-transfer-note{font-size:9px;line-height:1.9;color:#9ba789;margin:0 0 23px}.spei-back{font-size:9px;color:#97a786;border:0;background:none;display:block;margin:18px auto 0;padding:4px;text-decoration:underline}.spei-status{display:flex;align-items:center;gap:7px;font-size:8px;color:#a2945c;border:1px solid #e4dfc8;background:#f1eee0;padding:10px 12px;margin-bottom:20px}.spei-status i{width:5px;height:5px;border-radius:50%;background:#b6a15e}.spei-bank{border:1px solid #d9e2cc;background:#f2f5eb;padding:23px 20px;margin-bottom:20px}.spei-bank>span{display:block;font-size:6px;letter-spacing:1.3px;color:#9eab8b;margin-bottom:13px}.spei-clabe{display:block;font-family:ui-monospace,'Courier New',monospace;font-size:24px;letter-spacing:.2px;color:#738b53;white-space:nowrap;font-weight:550;margin-bottom:10px}.spei-bank>small{display:block;font-size:7px;line-height:1.9;color:#a6b196}.spei-bank>button{display:block;font-size:8px;padding:0;background:none;border:0;color:#8da36d;text-decoration:underline;margin:0 0 20px}.spei-bank>div{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-size:8px;line-height:1.9;border-top:1px solid #dde4d1;padding:12px 0;color:#a2af91}.spei-bank>div:first-of-type{margin-top:17px}.spei-bank>div>b{font-size:9px;font-weight:500;color:#8ba373;text-align:right;max-width:70%}.spei-bank>.spei-bank-amount>b{font-size:17px;color:#6e8d4f;letter-spacing:-.5px}.spei-bank>.spei-bank-amount>span{padding-top:4px}.spei-order-id{font-size:6px;letter-spacing:1.1px;color:#a5b198;margin:0 0 18px}.spei-feedback{font-size:10px;line-height:1.8;padding:13px 15px;border:1px solid #e7d9c3;background:#f5efe5;color:#ae946b;margin:22px 0 0}.spei-success{text-align:center;padding-top:21px}.spei-success-icon{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;border:1px solid #d0e1b2;color:#97b565;background:#eaf2dc;font-size:24px;margin:0 auto 28px}.spei-success>.spei-kicker{font-size:7px;margin-bottom:15px}.spei-success h2{font-size:53px}.spei-success>p:not(.spei-kicker){font-size:11px;line-height:1.9;color:#9eab8c;max-width:330px;margin:20px auto 25px}.spei-receipt{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #dce4d0;border-bottom:1px solid #dce4d0;margin:0 0 26px;color:#9dad88;font-size:9px}.spei-receipt>strong{font-size:17px;font-weight:550;color:#8ca66d;letter-spacing:-.3px}.spei-dialog button:focus-visible{outline:2px solid #8ba95a;outline-offset:3px}
@media(max-width:800px){.spei-dialog{width:750px}.spei-layout{grid-template-columns:1.25fr 1fr}.spei-header{padding:0 26px;height:68px}.spei-content{padding:29px 26px}.spei-content h2{font-size:41px}.spei-description{font-size:10px}.spei-summary{padding:32px 21px}.spei-summary h3{font-size:18px}.spei-item{gap:9px}.spei-item>img{width:43px;height:61px}.spei-item strong{font-size:9px}.spei-item>b{font-size:9px}.spei-item small{font-size:7px}.spei-total strong{font-size:23px}.spei-fields{grid-template-columns:1fr;gap:16px}.spei-fields input{height:40px}.spei-clabe{font-size:22px}.spei-success h2{font-size:43px}.spei-success>p:not(.spei-kicker){font-size:10px}.spei-receipt{font-size:8px}.spei-receipt>strong{font-size:14px}.spei-header>span:last-child{font-size:6px;letter-spacing:.8px}.spei-content .spei-kicker{font-size:6px}.spei-close{top:16px;right:16px;width:28px;height:28px;font-size:21px}}
@media(max-width:580px){.spei-dialog{max-width:calc(100% - 18px);max-height:95dvh;width:460px}.spei-header{padding:0 22px;height:66px;gap:20px}.spei-brand{font-size:25px}.spei-brand small{font-size:8px}.spei-header>span:last-child{font-size:5px;letter-spacing:.8px;margin-right:25px;max-width:160px;line-height:1.8;text-align:right}.spei-close{top:19px;right:13px;width:24px;height:24px;font-size:18px}.spei-layout{display:flex;flex-direction:column}.spei-content{padding:28px 24px 26px}.spei-content>.spei-kicker{font-size:6px;letter-spacing:1.4px;margin-bottom:18px}.spei-content h2{font-size:46px;line-height:1.03;margin-bottom:18px}.spei-description{font-size:11px;line-height:1.85;margin-bottom:25px}.spei-fields{grid-template-columns:1fr 1fr;gap:19px 13px}.spei-fields>label{font-size:9px}.spei-fields>label:nth-child(1),.spei-fields>label:nth-child(2),.spei-fields>label:nth-child(3){grid-column:1/-1}.spei-fields input{font-size:12px;height:42px;padding:0 10px}.spei-fields input::placeholder{font-size:10px}.spei-fields small{font-size:8px}.spei-country{font-size:6px;letter-spacing:1px;padding:17px 0;margin:24px 0}.spei-country strong{font-size:10px}.spei-primary{min-height:46px;font-size:10px;padding:0 16px}.spei-primary>span{font-size:18px}.spei-data-note{font-size:8px;line-height:1.95;margin-top:17px}.spei-summary{padding:27px 24px;border-left:0;border-top:1px solid #dce3cf}.spei-summary>.spei-kicker{font-size:6px;margin-bottom:13px}.spei-summary h3{font-size:21px;margin-bottom:15px}.spei-item>img{width:52px;height:67px}.spei-item{gap:13px;padding:15px 0}.spei-item strong{font-size:11px}.spei-item small{font-size:8px;margin-top:7px}.spei-item>b{font-size:11px}.spei-totals{padding-top:24px}.spei-totals>div{font-size:10px;margin-bottom:15px}.spei-total strong{font-size:26px}.spei-totals b{font-size:12px}.spei-totals>.spei-total{padding-top:21px;margin-top:22px}.spei-method{margin-top:27px;padding:15px 0}.spei-method strong{font-size:10px}.spei-method small{font-size:8px}.spei-summary .spei-demo-note{font-size:8px;letter-spacing:0}.spei-address{padding:21px;margin:24px 0 21px}.spei-address>span{font-size:6px}.spei-address strong{font-size:12px}.spei-address p{font-size:11px;line-height:1.9}.spei-transfer-note{font-size:10px}.spei-back{font-size:9px;margin-top:19px}.spei-status{font-size:9px;padding:11px 12px}.spei-bank{padding:21px 17px}.spei-bank>span{font-size:6px;letter-spacing:1px}.spei-clabe{font-size:22px;letter-spacing:.1px;margin-bottom:12px}.spei-bank>small{font-size:8px;line-height:1.8}.spei-bank>div{font-size:9px;padding:13px 0;gap:15px}.spei-bank>div>b{font-size:10px}.spei-bank>.spei-bank-amount>b{font-size:18px}.spei-order-id{font-size:6px;letter-spacing:1px}.spei-demo-note{font-size:8px;line-height:1.9}.spei-success{padding-top:12px}.spei-success-icon{width:56px;height:56px;font-size:23px;margin-bottom:26px}.spei-success h2{font-size:49px}.spei-success>p:not(.spei-kicker){font-size:11px;line-height:1.9;margin:20px auto 25px}.spei-receipt{padding:18px 0;font-size:8px}.spei-receipt>strong{font-size:15px}.spei-feedback{font-size:10px;line-height:1.85;padding:13px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.spei-dialog *{transition:none!important;animation:none!important}}
.spei-fields select{display:block;width:100%;height:41px;padding:0 8px;border:1px solid #dce2cf;background:#fafbf7;border-radius:0;margin-top:9px;font-family:inherit;font-size:11px;color:#4a573b;min-width:0}.spei-fields select:focus-visible{outline:2px solid #a4bb6e;outline-offset:1px}.spei-fields label>i{font-style:normal;font-weight:400;color:#a7b197}.spei-prefix{display:flex;margin-top:9px}.spei-prefix>b{display:grid;place-items:center;padding:0 11px;border:1px solid #dce2cf;border-right:0;background:#eef1e6;font-size:11px;font-weight:500;color:#6c7d55;flex-shrink:0}.spei-fields .spei-prefix>input{margin-top:0}.spei-fields [hidden]{display:none}.spei-fields select+input{margin-top:8px}.spei-fields [aria-invalid=true]{border-color:#d39a74;background:#fdf7f1}.spei-fields .spei-error{color:#b25f2f;font-size:8px}
@media(max-width:800px){.spei-fields select{height:40px}}
@media(max-width:580px){.spei-fields select{font-size:12px;height:42px}.spei-prefix>b{font-size:12px;padding:0 10px}.spei-fields .spei-error{font-size:9px}}
