/* Hotlajn Bordo Gold form. All styles are scoped to the plugin. */
.fzu-bordo{--fzu-burgundy:#37131e;--fzu-ruby:#78213c;--fzu-gold:#efca91;--fzu-ink:#341d22;--fzu-stroke:#ead9d3;max-width:900px;width:100%;margin:20px auto 28px;overflow:hidden;border:1px solid #e9d9d2;border-radius:17px;background:#fffdfb;box-shadow:0 15px 46px #38131c13;box-sizing:border-box;color:var(--fzu-ink);font:15px/1.5 Arial,Helvetica,sans-serif}
.fzu-bordo *, .fzu-bordo *:before,.fzu-bordo *:after{box-sizing:border-box}.fzu-bordo [hidden]{display:none!important}
.fzu-bordo .fzu-hero{padding:34px clamp(22px,5.2%,48px) 29px;background:radial-gradient(circle at 92% 12%,#793747 0%,transparent 37%),linear-gradient(120deg,#300f18 0%,#481622 62%,#39121d 100%);color:#fff;position:relative;overflow:hidden}
.fzu-bordo .fzu-hero:after{content:'♡';position:absolute;right:8%;top:-28px;font:normal 155px/1 Georgia,serif;color:#fff;opacity:.045;pointer-events:none}
.fzu-bordo .fzu-eyebrow{display:flex;align-items:center;gap:10px;font:bold 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:2.1px;color:#efca91}.fzu-bordo .fzu-eyebrow-star{font-size:18px;line-height:0;color:#f0ce94}.fzu-bordo .fzu-eyebrow-line{height:1px;width:30px;background:#b27c69}
.fzu-bordo .fzu-title{margin:18px 0 13px!important;color:#fff6ec!important;font:normal clamp(30px,4.4vw,47px)/1.07 Georgia,'Times New Roman',serif!important;letter-spacing:-.9px}.fzu-bordo .fzu-title em{font-weight:400;color:#f2d4a5}.fzu-bordo .fzu-intro{max-width:490px;font:14px/1.65 Arial,Helvetica,sans-serif;color:#eddbd6}
.fzu-bordo .fzu-package{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;padding:17px 21px;border:1px solid #a56b65;border-radius:12px;background:linear-gradient(100deg,#71313a,#50212d);box-shadow:inset 0 1px #ffffff15}
.fzu-bordo .fzu-package>div{display:flex;flex-direction:column;gap:5px}.fzu-bordo .fzu-package-label,.fzu-bordo .fzu-package-amount>span{color:#dfbcb7;font:bold 10px/1.1 Arial,sans-serif;letter-spacing:1.7px}.fzu-bordo .fzu-package strong{color:#fff5ee;font:normal 25px/1.15 Georgia,serif}.fzu-bordo .fzu-package-amount{text-align:right}.fzu-bordo .fzu-package-amount strong{color:#f8d9a3;font-size:26px;white-space:nowrap}.fzu-bordo .fzu-package-amount small{font:12px Arial,sans-serif;letter-spacing:1px}
.fzu-bordo .fzu-form-wrap,.fzu-bordo .fzu-result{padding:30px clamp(22px,5.2%,48px) 34px}.fzu-bordo .fzu-step-label{display:flex;align-items:center;gap:12px;color:#421e2a;font:normal 23px/1.2 Georgia,serif}.fzu-bordo .fzu-step-label>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#f4e5de;color:#8d3450;font:bold 11px Arial,sans-serif}.fzu-bordo .fzu-copy{margin:9px 0 21px;color:#826d6b;font:13px/1.5 Arial,sans-serif}
.fzu-bordo .fzu-data-form{margin:0}.fzu-bordo .fzu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fzu-bordo .fzu-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#50323a;font:bold 13px/1.3 Arial,sans-serif}.fzu-bordo .fzu-field b{color:#a52f4c}.fzu-bordo .fzu-field input{height:49px!important;min-height:49px!important;width:100%!important;max-width:100%!important;display:block;padding:11px 14px!important;margin:0!important;border:1px solid #e0c9c5!important;border-radius:9px!important;background:#fff!important;color:#3b2429!important;font:14px Arial,sans-serif!important;box-shadow:none!important;outline:none}.fzu-bordo .fzu-field input:focus{border-color:#a14b60!important;box-shadow:0 0 0 3px #ae57601a!important}.fzu-bordo .fzu-field input::placeholder{color:#aa9997}
.fzu-bordo .fzu-note{display:flex;gap:10px;align-items:flex-start;margin:16px 0 21px;padding:12px 14px;border-radius:9px;background:#faf3ee;color:#82635f;font:12px/1.5 Arial,sans-serif}.fzu-bordo .fzu-note>span:first-child{font:24px/1 Georgia,serif;color:#b2606b}
.fzu-bordo .fzu-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;margin:0!important;padding:12px 21px!important;border:1px solid #f6deab!important;border-radius:29px!important;background:linear-gradient(130deg,#fff0d0 0%,#f2d198 64%,#dfaf76 100%)!important;color:#401e23!important;font:bold 15px/1.2 Arial,sans-serif!important;box-shadow:0 9px 19px #4a1b2130!important;cursor:pointer}.fzu-bordo .fzu-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.fzu-bordo .fzu-submit:disabled{opacity:.65;cursor:wait}.fzu-bordo .fzu-submit>span:last-child{font:24px/1 Georgia,serif}
.fzu-bordo .fzu-feedback,.fzu-bordo .fzu-download-status{font:12px/1.5 Arial,sans-serif;color:#7e3549;margin-top:10px;min-height:0}.fzu-bordo .fzu-result{border-top:1px solid #eadad4;background:#fffaf7}
.fzu-bordo .fzu-paper{width:100%;padding:20px;background:#fff;border:1px solid #cfc9c6;box-shadow:0 8px 22px #28131b14;color:#171717;font:13px/1.4 Arial,sans-serif;max-width:100%;overflow:hidden}.fzu-bordo .fzu-paper-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;border-bottom:2px solid #333;font-weight:700;letter-spacing:1px;font-size:19px}.fzu-bordo .fzu-paper-top small{font:11px Arial,sans-serif;letter-spacing:0;color:#555}.fzu-bordo .fzu-paper-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:13px}.fzu-bordo .fzu-paper-column{min-width:0}.fzu-bordo .fzu-paper-field{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:11px 0 8px;border-bottom:1px solid #333;min-height:70px}.fzu-bordo .fzu-paper-field>span{color:#555;font:11px/1.2 Arial,sans-serif}.fzu-bordo .fzu-paper-field strong{font:bold 13px/1.35 Arial,sans-serif;overflow-wrap:anywhere;color:#111}.fzu-bordo .fzu-paper-split{display:grid;grid-template-columns:1fr .65fr 1fr;gap:11px}.fzu-bordo .fzu-paper-split-last{grid-template-columns:.55fr 2fr}.fzu-bordo .fzu-paper-bottom{display:flex;justify-content:space-between;gap:14px;margin-top:28px;border-top:1px solid #bdbdbd;padding-top:16px;color:#555;font:10px/1.4 Arial,sans-serif}
.fzu-bordo .fzu-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.fzu-bordo .fzu-download{min-height:47px;padding:10px 15px;border:1px solid #873e53;border-radius:24px;background:#6c233a;color:#fff;font:bold 13px Arial,sans-serif;cursor:pointer}.fzu-bordo .fzu-download:last-child{border-color:#dec49a;background:linear-gradient(145deg,#fff0ce,#f2cf91);color:#482328}.fzu-bordo .fzu-download:hover{filter:brightness(1.07)}.fzu-bordo .fzu-download:disabled{cursor:wait;opacity:.65}
@media(max-width:680px){.fzu-bordo{border-radius:13px;margin:14px auto}.fzu-bordo .fzu-hero{padding:27px 19px 23px}.fzu-bordo .fzu-form-wrap,.fzu-bordo .fzu-result{padding:24px 18px 27px}.fzu-bordo .fzu-title{font-size:33px!important}.fzu-bordo .fzu-fields{grid-template-columns:1fr}.fzu-bordo .fzu-package{padding:14px 13px}.fzu-bordo .fzu-package strong{font-size:20px}.fzu-bordo .fzu-package-amount strong{font-size:20px}.fzu-bordo .fzu-step-label{font-size:21px}.fzu-bordo .fzu-paper{padding:14px}.fzu-bordo .fzu-paper-body{grid-template-columns:1fr;gap:10px}.fzu-bordo .fzu-paper-top{font-size:16px}.fzu-bordo .fzu-paper-bottom{flex-wrap:wrap}.fzu-bordo .fzu-actions{grid-template-columns:1fr}}
/* The off-screen clone uses desktop-width paper even from a narrow mobile view. */
.fzu-bordo .fzu-capture-paper{width:900px!important;max-width:none!important;padding:27px!important;border:1px solid #cfc9c6!important;border-radius:0!important;box-shadow:none!important}
.fzu-bordo .fzu-capture-paper .fzu-paper-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:25px!important}.fzu-bordo .fzu-capture-paper .fzu-paper-bottom{flex-wrap:nowrap!important}.fzu-bordo .fzu-capture-paper .fzu-paper-top{font-size:19px!important}

/* v3.1.0 IPS QR: one crisp code, shown only after generating the slip. */
.fzu-bordo .fzu-ips{margin-top:26px;border-radius:14px;border:1px solid #ead3c9;background:linear-gradient(135deg,#fffaf5,#f8eee7);padding:21px clamp(15px,3vw,25px);box-shadow:0 7px 20px #47142209}
.fzu-bordo .fzu-ips-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.fzu-bordo .fzu-ips-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#f4d2a0;background:#4c1627;font-size:30px;line-height:1}
.fzu-bordo .fzu-ips-head>div{display:flex;flex-direction:column;gap:3px}
.fzu-bordo .fzu-ips-head strong{font:normal 26px/1.1 Georgia,serif;color:#3e1522}
.fzu-bordo .fzu-ips-head div span{color:#765454;font:12px/1.2 Arial,sans-serif}
.fzu-bordo .fzu-ips p{color:#6a4e4b;font:14px/1.65 Arial,sans-serif;margin:11px 0 17px!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}
.fzu-bordo .fzu-qr-open,.fzu-bordo .fzu-qr-save{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;max-width:420px;min-height:48px;padding:11px 16px;border-radius:999px;border:1px solid #8a354b;background:linear-gradient(120deg,#72223a,#43131f);color:#fff7ee;font:bold 14px/1.25 Arial,sans-serif;cursor:pointer}
.fzu-bordo .fzu-qr-open>span:last-child{margin-left:auto;font:23px/1 Georgia,serif}.fzu-bordo .fzu-qr-open:hover,.fzu-bordo .fzu-qr-save:hover{filter:brightness(1.12)}
.fzu-bordo .fzu-qr-feedback{color:#a02036;font-size:12px;margin-top:8px}
.fzu-qr-is-open{overflow:hidden}
.fzu-bordo .fzu-qr-overlay{position:fixed;inset:0;z-index:999999;background:rgba(25,7,12,.8);display:grid;place-items:center;padding:16px;overflow:auto;overscroll-behavior:contain}
.fzu-bordo .fzu-qr-dialog{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,490px);max-height:calc(100dvh - 32px);overflow:auto;padding:26px clamp(18px,5vw,36px) 23px;background:#fffcf9;border:1px solid #d6aa8f;border-radius:20px;color:#401724;box-shadow:0 28px 80px #0007;text-align:center}
.fzu-bordo .fzu-qr-close{position:absolute;top:11px;right:13px;width:33px;height:33px;border:0;background:#f5e9e2;color:#6e293e;border-radius:50%;font:27px/1 Arial,sans-serif;cursor:pointer}
.fzu-bordo .fzu-qr-kicker{letter-spacing:2px;color:#a56c4c;font:bold 10px Arial,sans-serif}
.fzu-bordo .fzu-qr-dialog h3{margin:8px 0 3px;color:#3c1322;font:normal 32px/1.2 Georgia,serif}
.fzu-bordo .fzu-qr-guide{margin:5px 0 14px;padding:0;border:0;box-shadow:none;background:transparent;color:#79595c;font:13px/1.5 Arial,sans-serif}
.fzu-bordo .fzu-qr-canvas{display:block;flex-shrink:0;width:min(100%,340px)!important;height:auto!important;max-height:min(44dvh,340px);aspect-ratio:1/1;object-fit:contain;border:1px solid #d8d1cd;border-radius:6px;background:white;image-rendering:pixelated}
.fzu-bordo .fzu-qr-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:14px 0 6px;font:13px/1.3 Arial,sans-serif}.fzu-bordo .fzu-qr-summary strong{color:#8b2b46}
.fzu-bordo .fzu-qr-reference{font:11px/1.5 Arial,sans-serif;color:#7c6662;overflow-wrap:anywhere}
.fzu-bordo .fzu-qr-save{margin:17px 0 8px;max-width:340px;background:linear-gradient(125deg,#ffecc9,#e4b373);border-color:#e4b373;color:#47202d}
.fzu-bordo .fzu-qr-dialog small{font:11px/1.4 Arial,sans-serif;color:#8e7572}
@media(max-width:490px){.fzu-bordo .fzu-qr-dialog{padding:19px 15px 16px}.fzu-bordo .fzu-qr-canvas{max-width:min(100%,290px)!important}.fzu-bordo .fzu-qr-dialog h3{font-size:27px}.fzu-bordo .fzu-ips-head strong{font-size:23px}}
