.wrap.svelte-13ng5f2{max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:640px){.wrap.svelte-13ng5f2{padding:0 16px}}.staff-banner.svelte-13ng5f2{background:#2a1a17;color:#fff;padding:10px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;position:sticky;top:0;z-index:200}.staff-banner-note.svelte-13ng5f2{color:#fff9;flex:1}.staff-banner-link.svelte-13ng5f2{color:#fdb113;font-weight:700;text-decoration:none}.rs-hero.svelte-13ng5f2{position:relative;border-radius:30px;overflow:hidden;background:#7f0012}.rs-hero.svelte-13ng5f2>img:where(.svelte-13ng5f2){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.14}.spark.svelte-13ng5f2{position:absolute;color:#fdb113;animation:svelte-13ng5f2-twinkle 2.4s ease-in-out infinite}@keyframes svelte-13ng5f2-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.rs-hero-in.svelte-13ng5f2{position:relative;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:16px;color:#fff;max-width:760px}.rs-hero-in.svelte-13ng5f2>:where(.svelte-13ng5f2){animation:svelte-13ng5f2-rise .8s cubic-bezier(.2,.7,.2,1) both}.rs-hero-in.svelte-13ng5f2>:where(.svelte-13ng5f2):nth-child(2){animation-delay:.12s}.rs-hero-in.svelte-13ng5f2>:where(.svelte-13ng5f2):nth-child(3){animation-delay:.24s}@keyframes svelte-13ng5f2-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.rs-eyebrow.svelte-13ng5f2{display:inline-flex;align-self:flex-start;background:#fdb113;color:#3d0008;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.rs-hero-in.svelte-13ng5f2 h1:where(.svelte-13ng5f2){font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(48px,7vw,96px);font-weight:800;color:#fff;text-transform:uppercase;line-height:1;margin:0}.rs-hero-in.svelte-13ng5f2 p:where(.svelte-13ng5f2){margin:0;font-size:19px;line-height:1.55;color:#f6dfe2}.rs-layout.svelte-13ng5f2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}.formcard.svelte-13ng5f2{background:#fff;border:1px solid #efe4d6;border-radius:28px;padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:30px}.formcard.svelte-13ng5f2 h2:where(.svelte-13ng5f2){font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:800;text-transform:uppercase;color:#7f0012;margin:0;line-height:1.02}.form-sub.svelte-13ng5f2{margin:0;color:#6b5a55;font-size:16px}.sechead.svelte-13ng5f2{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid #f1e6d6}.sechead.svelte-13ng5f2 h3:where(.svelte-13ng5f2){font-family:"Baloo 2",system-ui,sans-serif;font-size:24px;font-weight:800;margin:0;color:#2a1a17}.num.svelte-13ng5f2{width:36px;height:36px;border-radius:999px;background:#7f0012;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;flex-shrink:0}.fgrid.svelte-13ng5f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.fl.svelte-13ng5f2{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:800;color:#2a1a17}.fl.full.svelte-13ng5f2{grid-column:1 / -1}.fl.svelte-13ng5f2 small:where(.svelte-13ng5f2){font-weight:600;color:#7a6964;font-size:12px}.fl.svelte-13ng5f2 small:where(.svelte-13ng5f2) a:where(.svelte-13ng5f2){color:#7f0012}.req.svelte-13ng5f2{color:#b00020}.field.svelte-13ng5f2{width:100%;height:50px;border:1.5px solid #d9c9b5;border-radius:12px;padding:0 14px;font-family:Nunito Sans,system-ui,sans-serif;font-size:16px;font-weight:600;color:#2a1a17;background:#fffdf9;box-sizing:border-box;transition:border-color .18s;outline:none}.field.svelte-13ng5f2:focus{border-color:#7f0012;box-shadow:0 0 0 3px #7f00121a}textarea.field.svelte-13ng5f2{height:auto;min-height:110px;padding:12px 14px;resize:vertical}.guests.svelte-13ng5f2{display:flex;align-items:center;gap:14px}.g-btn.svelte-13ng5f2{width:46px;height:46px;border-radius:999px;border:1.5px solid #d9c9b5;background:#fffdf9;font-size:22px;font-weight:800;color:#7f0012;cursor:pointer;transition:border-color .18s,background .18s}.g-btn.svelte-13ng5f2:hover:not(:disabled){border-color:#7f0012;background:#fbeee8}.g-btn.svelte-13ng5f2:disabled{opacity:.4;cursor:default}.g-btn.svelte-13ng5f2:focus-visible,.chip.svelte-13ng5f2:focus-visible,.wave.svelte-13ng5f2:focus-visible{outline:3px solid #FDB113;outline-offset:2px}.g-num.svelte-13ng5f2{font-family:"Baloo 2",system-ui,sans-serif;font-size:30px;font-weight:800;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.g-lab.svelte-13ng5f2{color:#6b5a55;font-weight:700}.chips.svelte-13ng5f2{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-13ng5f2{height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #d9c9b5;background:#fffdf9;font-family:Nunito Sans,system-ui,sans-serif;font-size:14px;font-weight:700;color:#2a1a17;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.chip.svelte-13ng5f2:hover{border-color:#7f0012}.chip.on.svelte-13ng5f2{background:#7f0012;border-color:#7f0012;color:#fff}.err.svelte-13ng5f2{margin:0;color:#b00020;font-weight:700;font-size:15px}.rs-success.svelte-13ng5f2{align-items:center;text-align:center;padding:56px clamp(22px,4vw,44px);gap:16px}.rs-success.svelte-13ng5f2 p:where(.svelte-13ng5f2){color:#6b5a55;font-size:17px;line-height:1.6;max-width:480px;margin:0}.rs-num.svelte-13ng5f2{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:20px;color:#7f0012;background:#fbf5ec;border:1px dashed #e3d3c0;border-radius:12px;padding:8px 16px;letter-spacing:.04em}.rs-sum.svelte-13ng5f2{margin:0;width:100%;max-width:420px;display:flex;flex-direction:column}.rs-sum.svelte-13ng5f2 div:where(.svelte-13ng5f2){display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f1e6d6}.rs-sum.svelte-13ng5f2 div:where(.svelte-13ng5f2):last-child{border-bottom:none}.rs-sum.svelte-13ng5f2 dt:where(.svelte-13ng5f2){color:#6b5a55;font-weight:700}.rs-sum.svelte-13ng5f2 dd:where(.svelte-13ng5f2){margin:0;font-weight:800;color:#2a1a17;text-align:right}.rs-actions.svelte-13ng5f2{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.side.svelte-13ng5f2{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}.sidecard.svelte-13ng5f2{background:#7f0012;color:#fff;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px}.sidecard.svelte-13ng5f2 h3:where(.svelte-13ng5f2){font-family:"Baloo 2",system-ui,sans-serif;font-size:28px;font-weight:800;color:#fff;margin:0}.sidecard.svelte-13ng5f2 p:where(.svelte-13ng5f2){margin:0;color:#f6dfe2;font-size:16px;line-height:1.55}.sidecard.svelte-13ng5f2 a:where(.svelte-13ng5f2){color:#fdb113;font-weight:800;font-size:24px;text-decoration:none}.sidecard.svelte-13ng5f2 a:where(.svelte-13ng5f2):hover{text-decoration:underline}.card.svelte-13ng5f2{background:#fff;border:1px solid #efe4d6;border-radius:24px;padding:24px 26px;display:flex;flex-direction:column;gap:10px}.card.svelte-13ng5f2 h4:where(.svelte-13ng5f2){font-family:"Baloo 2",system-ui,sans-serif;font-size:20px;font-weight:800;color:#2a1a17;margin:0}.card.svelte-13ng5f2 p:where(.svelte-13ng5f2){margin:0;color:#6b5a55;font-size:15px;line-height:1.55}.hrow.svelte-13ng5f2{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:#6b5a55}.hrow.svelte-13ng5f2 strong:where(.svelte-13ng5f2){color:#2a1a17}.wave.svelte-13ng5f2{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;border-radius:999px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .12s;white-space:nowrap;border:none}.wave.svelte-13ng5f2:active{transform:scale(.96)}.wave.svelte-13ng5f2:disabled{opacity:.65;cursor:default}.w-red.svelte-13ng5f2{background:#7f0012;color:#fff}.w-red.svelte-13ng5f2:hover:not(:disabled){background:#9a0016}.w-line.svelte-13ng5f2{background:transparent;color:#7f0012;box-shadow:inset 0 0 0 2px #7f0012}.w-line.svelte-13ng5f2:hover{background:#7f0012;color:#fff}@media(max-width:980px){.rs-layout.svelte-13ng5f2{grid-template-columns:minmax(0,1fr)}.side.svelte-13ng5f2{position:static}}@media(max-width:640px){.fgrid.svelte-13ng5f2{grid-template-columns:minmax(0,1fr)}.fl.full.svelte-13ng5f2{grid-column:1}}@media(prefers-reduced-motion:reduce){.rs-hero-in.svelte-13ng5f2>:where(.svelte-13ng5f2),.spark.svelte-13ng5f2{animation:none}}
