.share-intro:empty{display:none}.share-link{grid-column:1 / -1;justify-self:start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.88rem;font-weight:600;border-bottom:1px solid rgba(102,113,124,.35);cursor:pointer}.share-link:hover{color:var(--blue);border-bottom-color:var(--blue)}html.rf-open{overflow:hidden}.rf-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:28px;background:var(--paper, #fbf8f2);color:var(--ink);box-shadow:0 30px 90px #10223847;overflow:auto;overscroll-behavior:contain}.rf-dialog::backdrop{background:#1022386b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rf-dialog[open]{animation:rf-in .22s ease-out}@keyframes rf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rf-sheet{position:relative;padding:34px 32px 30px}.rf-sheet section[hidden]{display:none}.rf-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid rgba(16,34,56,.12);border-radius:999px;background:#fffc;color:var(--ink);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.rf-title{margin:0 44px 10px 0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:1.9rem;line-height:1.12;letter-spacing:-.02em}.rf-title:focus{outline:none}.rf-text{margin:0;color:var(--muted);line-height:1.55}.rf-krijgt{margin:18px 0 20px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(16,34,56,.08)}.rf-krijgt-kop{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900;color:var(--gold-ink, #8a5d17)}.rf-krijgt ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rf-krijgt li{position:relative;padding-left:26px;font-weight:750}.rf-krijgt li:before{content:"";position:absolute;left:2px;top:.42em;width:11px;height:6px;border-left:2.5px solid var(--gold, #d6952b);border-bottom:2.5px solid var(--gold, #d6952b);transform:rotate(-45deg)}.rf-form{display:grid;gap:10px}.rf-label{font-weight:800}.rf-form input[type=email]{min-height:50px;padding:0 16px;border:1px solid #ddd6ca;border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.rf-form input[type=email]:focus{outline:2px solid rgba(214,149,43,.45);outline-offset:1px}.rf-submit{width:100%}.rf-submit:disabled{opacity:.65;cursor:progress;transform:none}.rf-consent{display:flex;gap:9px;align-items:flex-start;margin-top:4px;color:var(--muted);font-size:.92rem}.rf-consent input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto}.rf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rf-check:empty{display:none}.rf-privacy{margin:2px 0 0;font-size:.86rem}.rf-privacy a{color:var(--blue);border-bottom:1px solid rgba(18,63,100,.3)}.rf-status{margin:12px 0 0;font-weight:750;font-size:.95rem}.rf-status:empty{display:none}.rf-status[data-kind=error]{color:#8a3b12}.rf-done{text-align:center;padding-top:4px}.rf-done-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:999px;background:var(--gold-soft, #f6ead0);color:var(--gold-ink, #8a5d17);font-size:1.5rem;font-weight:900}.rf-done .rf-title{margin:0 0 6px}.rf-share{margin-top:24px;padding-top:22px;border-top:1px solid rgba(16,34,56,.1);text-align:center}.rf-share-only .rf-share{margin-top:0;padding-top:0;border-top:0}.rf-share-title{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:1.4rem}.rf-share-only .rf-share-title{font-size:1.9rem;margin:4px 44px 16px}.rf-share-title:focus{outline:none}.rf-preview{width:clamp(150px,calc((100dvh - 480px)*.5625),250px);aspect-ratio:9 / 16;margin:0 auto;border-radius:20px;overflow:hidden;background:#efe9df;box-shadow:0 16px 44px #1c273129}.rf-preview>*{display:block;width:100%;height:100%;object-fit:cover}.rf-share-status{margin:12px auto 0;max-width:34ch;color:var(--muted);font-size:.92rem;min-height:1.4em}.rf-share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.rf-share-actions .btn:disabled{opacity:.55;cursor:progress;transform:none}.rf-share-actions .btn[hidden]{display:none}@media (max-width: 560px){.rf-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:10px auto auto;border-radius:24px}.rf-sheet{padding:26px 20px 22px}.rf-title{font-size:1.6rem}.rf-done-icon{width:40px;height:40px;margin-bottom:8px;font-size:1.2rem}.rf-done .rf-title{font-size:1.45rem;margin-right:0}.rf-share{margin-top:18px;padding-top:16px}.rf-share-title{font-size:1.25rem;margin-bottom:12px}.rf-share-only .rf-share-title{font-size:1.6rem}.rf-preview{width:clamp(140px,calc((100dvh - 450px)*.5625),196px);border-radius:16px}.rf-share-actions{grid-template-columns:1fr}.rf-share-status{margin-top:10px}.rf-share-actions{margin-top:10px;gap:8px}}@media (prefers-reduced-motion: reduce){.rf-dialog[open]{animation:none}}
