.rf-transport.svelte-j4aift{display:grid;gap:16px;padding:16px;border:2px dashed #4a78bd;border-radius:12px;background:#4a78bd1f}.rf-group.svelte-j4aift{margin:0;padding:0;border:0;min-width:0}.rf-tlegend.svelte-j4aift{padding:0;margin-bottom:10px;font-weight:600;line-height:1.4;color:#fff}.rf-seg.svelte-j4aift{display:flex;gap:10px}.rf-segopt.svelte-j4aift{position:relative;flex:1;max-width:160px;cursor:pointer}.rf-segopt.svelte-j4aift input:where(.svelte-j4aift){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rf-segopt.svelte-j4aift span:where(.svelte-j4aift){display:flex;align-items:center;justify-content:center;min-height:48px;border:2px solid rgba(255,255,255,.25);border-radius:12px;color:#fff;font-weight:600;transition:background .15s,border-color .15s}.rf-segopt.svelte-j4aift input:where(.svelte-j4aift):checked+span:where(.svelte-j4aift){border-color:#4a78bd;background:#4a78bd66}.rf-segopt.svelte-j4aift input:where(.svelte-j4aift):focus-visible+span:where(.svelte-j4aift){outline:3px solid #4a78bd;outline-offset:2px}.festive.svelte-j4aift .rf-heading:where(.svelte-j4aift){font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a2a6c}.festive.svelte-j4aift .rf-label:where(.svelte-j4aift){color:#1a2a6c;font-weight:600;font-size:.95rem}.festive.svelte-j4aift .rf-input:where(.svelte-j4aift){min-height:48px;padding:12px 14px;border:1px solid #c3d6ea;border-radius:10px;background:#fff;color:#1a2a6c;font-size:16px}.festive.svelte-j4aift .rf-input:where(.svelte-j4aift)::placeholder{color:#7b8ab0}.festive.svelte-j4aift .rf-input:where(.svelte-j4aift):focus,.festive.svelte-j4aift .rf-input:where(.svelte-j4aift):focus-visible{outline:0;border-color:#4a78bd;box-shadow:0 0 0 3px #4a78bd59}.festive.svelte-j4aift .rf-choices:where(.svelte-j4aift){grid-template-columns:1fr;gap:10px}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift){min-height:52px;padding:12px 16px;border:2px solid #c3d6ea;border-radius:12px;background:#fff;box-shadow:none}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift):hover{border-color:#4a78bd}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift):has(input:where(.svelte-j4aift):checked){border-color:#1a2a6c;background:#dbe9f6}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift):has(input:where(.svelte-j4aift):focus-visible),.festive.svelte-j4aift .rf-check:where(.svelte-j4aift):has(input:where(.svelte-j4aift):focus-visible){outline:3px solid #4a78bd;outline-offset:2px}.festive.svelte-j4aift .rf-check:where(.svelte-j4aift){min-height:44px}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift) span:where(.svelte-j4aift),.festive.svelte-j4aift .rf-check:where(.svelte-j4aift) span:where(.svelte-j4aift){color:#1a2a6c;font-weight:600}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift) input[type=radio]:where(.svelte-j4aift),.festive.svelte-j4aift .rf-check:where(.svelte-j4aift) input[type=checkbox]:where(.svelte-j4aift){appearance:none;flex:none;width:24px;height:24px;margin:0;border:2px solid #1a2a6c;background:#fff;cursor:pointer;transition:all .15s ease}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift) input[type=radio]:where(.svelte-j4aift){border-radius:50%}.festive.svelte-j4aift .rf-check:where(.svelte-j4aift) input[type=checkbox]:where(.svelte-j4aift){border-radius:6px}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift) input[type=radio]:where(.svelte-j4aift):checked{background:radial-gradient(circle at center,#1a2a6c 0 45%,#fff 50%)}.festive.svelte-j4aift .rf-check:where(.svelte-j4aift) input[type=checkbox]:where(.svelte-j4aift):checked{background:#1a2a6c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.festive.svelte-j4aift .rf-choice:where(.svelte-j4aift) input:where(.svelte-j4aift):focus-visible,.festive.svelte-j4aift .rf-check:where(.svelte-j4aift) input:where(.svelte-j4aift):focus-visible{outline:0}.festive.svelte-j4aift .rf-transport:where(.svelte-j4aift){border-color:#4a78bd;background:#dbe9f6}.festive.svelte-j4aift .rf-tlegend:where(.svelte-j4aift){color:#1a2a6c}.festive.svelte-j4aift .rf-segopt:where(.svelte-j4aift) span:where(.svelte-j4aift){border-color:#c3d6ea;background:#fff;color:#1a2a6c}.festive.svelte-j4aift .rf-segopt:where(.svelte-j4aift):hover span:where(.svelte-j4aift){border-color:#4a78bd}.festive.svelte-j4aift .rf-segopt:where(.svelte-j4aift) input:where(.svelte-j4aift):checked+span:where(.svelte-j4aift){border-color:#1a2a6c;background:#1a2a6c;color:#fff}.festive.svelte-j4aift .rf-submit:where(.svelte-j4aift){min-height:52px;padding:0 40px;border:0;border-radius:999px;background:#c3112b;color:#fff;font-family:Oswald,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 14px #c3112b59}.festive.svelte-j4aift .rf-submit:where(.svelte-j4aift):hover:not(:disabled){background:#a50e24}.festive.svelte-j4aift .rf-submit:where(.svelte-j4aift):focus-visible{outline:3px solid #4a78bd;outline-offset:3px}.festive.svelte-j4aift .rf-ghost:where(.svelte-j4aift){min-height:48px;padding:0 28px;border:2px solid #1a2a6c;border-radius:999px;background:#fff;color:#1a2a6c;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.festive.svelte-j4aift .rf-ghost:where(.svelte-j4aift):hover{background:#dbe9f6}.festive.svelte-j4aift .rf-ghost:where(.svelte-j4aift):focus-visible{outline:3px solid #4a78bd;outline-offset:3px}.festive.svelte-j4aift .rf-ok:where(.svelte-j4aift),.festive.svelte-j4aift .rf-notice:where(.svelte-j4aift){border:1px solid #c3d6ea;background:#dbe9f6;border-radius:12px}.festive.svelte-j4aift .rf-ok:where(.svelte-j4aift) p:where(.svelte-j4aift),.festive.svelte-j4aift .rf-notice:where(.svelte-j4aift),.festive.svelte-j4aift .rf-notice:where(.svelte-j4aift) p:where(.svelte-j4aift),.festive.svelte-j4aift .rf-notice:where(.svelte-j4aift) span:where(.svelte-j4aift){color:#1a2a6c}.festive.svelte-j4aift .rf-ok:where(.svelte-j4aift) p:where(.svelte-j4aift):first-child{font-weight:700;font-size:1.15rem}.festive.svelte-j4aift .rf-sum:where(.svelte-j4aift) dt:where(.svelte-j4aift){color:#4a78bd;font-weight:600}.festive.svelte-j4aift .rf-sum:where(.svelte-j4aift) dd:where(.svelte-j4aift){color:#1a2a6c;font-weight:600}.festive.svelte-j4aift .rf-muted:where(.svelte-j4aift){color:#3d4f8a}.festive.svelte-j4aift .rf-error:where(.svelte-j4aift){background:#fdecee;border-color:#b3122b;color:#b3122b;border-radius:12px}
