.rl-surface{--rl-accent:#7546e8;--rl-ink:#17233f;--rl-muted:#616176;--rl-line:#dedfeb;border:1px solid var(--rl-line);width:100%;color:var(--rl-ink);text-align:left;background:#fff;border-radius:14px;line-height:1.5;overflow:hidden;box-shadow:0 16px 40px #11112b0a;container-type:inline-size}.rl-surface *{box-sizing:border-box}.rl-surface :is(h2,h3,p){margin:0}.rl-surface [hidden]{display:none!important}.rl-surface :is(input,textarea){margin:0}.rl-surface label{font-size:inherit;font-weight:inherit;margin:0}.rl-window-bar{color:#667087;background:#f8f9fc;border-bottom:1px solid #e9eaf0;align-items:center;gap:12px;min-height:39px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.rl-window-dots{gap:4px;display:flex}.rl-window-dots i{background:#cdd2df;border-radius:50%;width:6px;height:6px}.rl-window-dots i:first-child{background:#b8a3ef}.rl-window-address>span{color:#b5bac8;margin:0 5px}.rl-content{padding:clamp(18px,4cqi,34px)}.rl-content h2{letter-spacing:-.03em;outline:none;font-size:clamp(21px,3.6cqi,26px);font-weight:750;line-height:1.2}.rl-purpose{color:var(--rl-muted);max-width:68ch;font-size:15px;margin-top:10px!important}.rl-muted{color:var(--rl-muted)}.rl-small{font-size:13px;margin-top:18px!important}.rl-small code{word-break:break-all;font-size:12px}.rl-kicker{color:#67738c;font-size:12px;font-weight:650;margin-bottom:4px!important}.rl-inputs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;margin-top:22px;display:grid}.rl-inputs-link{grid-template-columns:minmax(0,1fr) auto}.rl-field{background:#fff;border:1px solid #d6d2e2;border-radius:7px;min-width:0;padding:9px 13px;display:block}.rl-field:focus-within{border-color:var(--rl-accent);box-shadow:0 0 0 3px #7546e826}.rl-surface .rl-field>span{color:var(--rl-muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.rl-field input{width:100%;min-height:0;font:inherit;color:var(--rl-ink);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:16px}.rl-action,.rl-secondary{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.rl-action{background:var(--rl-accent);color:#fff;border:0}.rl-action:hover{background:#6236d4}.rl-secondary{color:#4b2aa8;background:#f6f2ff;border:1px solid #cfc6ee}.rl-secondary:hover{background:#eee7ff}.rl-text-button{color:#5a35c9;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:14px;font-weight:650;text-decoration:underline}.rl-surface :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #7546e866}.rl-status{color:var(--rl-muted);min-height:1.5em;font-size:14px;margin-top:14px!important}.rl-results{gap:8px;margin-top:8px;display:grid}.rl-choice{border:1px solid var(--rl-line);width:100%;color:var(--rl-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:2px;padding:12px 14px;display:grid}.rl-choice:hover{border-color:var(--rl-accent);background:#faf8ff}.rl-choice span{color:var(--rl-muted);font-size:13px}.rl-results .rl-text-button{justify-self:start}.rl-note{color:#3b3552;background:#f6f2ff;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:14px}.rl-note p+p{margin-top:6px}.rl-note a{color:#5a35c9;font-weight:650}.rl-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rl-result-head .rl-text-button{flex-shrink:0;margin:0}.rl-result-head .rl-muted{margin-top:4px;font-size:14px}.rl-row{margin-top:22px}.rl-surface .rl-row>label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.rl-surface .rl-row-main>label{font-size:16px}.rl-copy-field{gap:8px;display:flex}.rl-copy-field :is(input,textarea){min-width:0;color:var(--rl-ink);font:inherit;background:#fbfbfd;border:1px solid #d6d2e2;border-radius:7px;flex:1;min-height:44px;padding:10px 12px;font-size:14px}.rl-row-main .rl-copy-field input{background:#fff;border-color:#b9a6f0;font-size:15px}.rl-copy-area{align-items:flex-start}.rl-copy-area textarea{resize:vertical;line-height:1.5}.rl-hint{color:var(--rl-muted);font-size:13px;margin-top:6px!important}.rl-qr-block{border:1px solid var(--rl-line);background:#fbfaff;border-radius:12px;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:22px;margin-top:24px;padding:18px;display:grid}.rl-qr{aspect-ratio:1;background:#fff;border-radius:8px;width:176px;overflow:hidden}.rl-qr svg{width:100%;height:100%;display:block}.rl-qr-actions h3{font-size:18px;font-weight:750}.rl-qr-actions .rl-muted{margin-top:4px;font-size:14px}.rl-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rl-surface .rl-check{color:var(--rl-muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.rl-next{color:#fff;background:#080921;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;display:flex}.rl-next .rl-kicker{color:#c9b8ff}.rl-next h3{letter-spacing:-.02em;font-size:19px;font-weight:750}.rl-next p:not(.rl-kicker){color:#c7c9dc;max-width:52ch;margin-top:4px;font-size:14px}.rl-next .button{flex-shrink:0}@container (width<=640px){.rl-inputs,.rl-inputs-link{grid-template-columns:1fr}.rl-qr-block{grid-template-columns:1fr;justify-items:start}.rl-next{flex-direction:column;align-items:flex-start}.rl-copy-field{flex-wrap:wrap}.rl-copy-field :is(input,textarea){flex-basis:100%}.rl-result-head{flex-direction:column;gap:6px}}.rl-print-area{display:none}@media print{@page{size:A4;margin:0}html:is(.rl-printing-card,.rl-printing-sheet) body>:not(.rl-print-area){display:none!important}html:is(.rl-printing-card,.rl-printing-sheet),html:is(.rl-printing-card,.rl-printing-sheet) body{margin:0;background:#fff!important}html:is(.rl-printing-card,.rl-printing-sheet) .rl-print-area{display:block}.rl-sheet{grid-template-columns:105mm 105mm;grid-auto-rows:148.5mm;display:grid}.rl-card{color:#080921;text-align:center;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.3mm dashed #b5bac8;flex-direction:column;justify-content:center;align-items:center;width:105mm;height:148mm;padding:10mm 9mm;font-family:Manrope Variable,system-ui,sans-serif;display:flex}html.rl-printing-card .rl-card{margin:12mm auto 0}.rl-sheet .rl-card{height:148.5mm}.rl-card-kicker{color:#7546e8;margin:0;font-size:11pt;font-weight:700}.rl-card h2{letter-spacing:-.02em;margin:2mm 0 0;font-size:17pt;font-weight:800;line-height:1.15}.rl-card-stars{letter-spacing:1mm;color:#f4b400;margin-top:3mm;font-size:16pt}.rl-card-qr{width:62mm;height:62mm;margin-top:4mm}.rl-card-qr svg{width:100%;height:100%;display:block}.rl-card-how{color:#3b3552;margin:4mm 0 0;font-size:10pt}.rl-card-thanks{color:#616176;margin:2mm 0 0;font-size:9pt}}.rl-card-kicker-field{max-width:320px;margin:4px 0 14px}.rl-card-kicker-field select{width:100%;color:inherit;font:inherit;background:0 0;border:0;height:24px;margin:0;padding:0;font-size:16px;line-height:1.5;display:block}.rl-card-kicker-field select:focus{outline:none}#rl-calc a{font-weight:650}
