.page-main[data-astro-cid-sgluuv34]{position:relative;z-index:5;max-width:560px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.eyebrow[data-astro-cid-sgluuv34]{text-align:center;font-family:Cormorant Garamond,serif;letter-spacing:.4em;text-transform:uppercase;font-size:.7rem;color:#e8c97a;text-shadow:0 0 8px rgba(0,0,0,.8);margin-bottom:.5rem}.title[data-astro-cid-sgluuv34]{font-family:Great Vibes,cursive;text-align:center;font-size:3.25rem;line-height:1;color:#ffd27a;text-shadow:0 0 24px rgba(232,201,122,.5),0 2px 4px rgba(0,0,0,.8);margin:.5rem 0 .75rem}.lead[data-astro-cid-sgluuv34]{text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;color:#f5e6c8;text-shadow:0 0 6px rgba(0,0,0,.8);margin-bottom:2rem}.card-form[data-astro-cid-sgluuv34]{background:linear-gradient(180deg,#0a143cb3,#050a20d9);border:1px solid rgba(232,201,122,.35);border-radius:18px;padding:1.75rem 1.5rem 2rem;box-shadow:0 0 40px #e8c97a1f,inset 0 0 30px #0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.form[data-astro-cid-sgluuv34]{display:flex;flex-direction:column;gap:1.25rem}.field[data-astro-cid-sgluuv34]{display:flex;flex-direction:column;gap:.5rem}.field[data-astro-cid-sgluuv34] label[data-astro-cid-sgluuv34],.field[data-astro-cid-sgluuv34] legend[data-astro-cid-sgluuv34]{font-family:Cormorant Garamond,serif;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;color:#e8c97a;text-shadow:0 0 6px rgba(0,0,0,.8)}.field[data-astro-cid-sgluuv34] legend[data-astro-cid-sgluuv34]{padding:0}.field[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34][type=text]{background:#050a2099;border:1px solid rgba(232,201,122,.3);border-radius:10px;padding:.75rem .9rem;color:#fff8e7;font-family:Cormorant Garamond,serif;font-size:1.05rem;transition:border-color .3s,box-shadow .3s}.field[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34][type=text]::placeholder{color:#f5e6c866}.field[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34][type=text]:focus{outline:none;border-color:#ffd27a;box-shadow:0 0 0 3px #e8c97a26}.stepper[data-astro-cid-sgluuv34]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#050a2099;border:1px solid rgba(232,201,122,.3);border-radius:10px;overflow:hidden}.step-btn[data-astro-cid-sgluuv34]{background:transparent;border:none;color:#ffd27a;font-size:1.4rem;line-height:1;cursor:pointer;height:46px;transition:background .2s}.step-btn[data-astro-cid-sgluuv34]:hover{background:#e8c97a1f}.stepper[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{background:transparent;border:none;color:#fff8e7;text-align:center;font-family:Cormorant Garamond,serif;font-size:1.1rem;width:100%;height:46px}.stepper[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]::-webkit-outer-spin-button,.stepper[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{-moz-appearance:textfield}.radio-row[data-astro-cid-sgluuv34]{display:flex;gap:.5rem;flex-wrap:wrap}.radio-pill[data-astro-cid-sgluuv34]{flex:1 1 140px;position:relative;cursor:pointer}.radio-pill[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{position:absolute;opacity:0;inset:0;cursor:pointer}.radio-pill[data-astro-cid-sgluuv34] span[data-astro-cid-sgluuv34]{display:block;text-align:center;padding:.7rem .5rem;border:1px solid rgba(232,201,122,.35);border-radius:999px;font-family:Cormorant Garamond,serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#e8c97a;transition:all .25s}.radio-pill[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]:checked+span[data-astro-cid-sgluuv34]{background:linear-gradient(180deg,#e8c97a,#b88f3a);color:#050a20;border-color:#ffd27a;box-shadow:0 0 18px #e8c97a66}.radio-pill[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]:focus-visible+span[data-astro-cid-sgluuv34]{outline:2px solid #ffd27a;outline-offset:2px}.btn-gold[data-astro-cid-sgluuv34]{margin-top:.5rem;background:linear-gradient(180deg,#f5d27a,#c89a3f);color:#050a20;border:1px solid #ffd27a;border-radius:999px;padding:.95rem 1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 20px #e8c97a59,inset 0 1px #fff6;transition:transform .2s,box-shadow .2s}.btn-gold[data-astro-cid-sgluuv34]:hover{transform:translateY(-1px);box-shadow:0 0 30px #e8c97a8c,inset 0 1px #ffffff80}.success-msg[data-astro-cid-sgluuv34]{display:none;text-align:center;margin-top:1rem;font-family:Cormorant Garamond,serif;font-style:italic;color:#ffd27a;text-shadow:0 0 12px rgba(232,201,122,.6)}.back-link[data-astro-cid-sgluuv34]{display:block;margin:2rem auto 0;text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;color:#e8c97a;text-decoration:none;text-shadow:0 0 6px rgba(0,0,0,.8);transition:color .2s}.back-link[data-astro-cid-sgluuv34]:hover{color:#ffd27a}.bg-stars[data-astro-cid-sgluuv34]{position:fixed;inset:0;z-index:0;background:radial-gradient(2px 2px at 12% 18%,rgba(255,255,255,.6),transparent 50%),radial-gradient(1px 1px at 28% 64%,rgba(255,210,122,.5),transparent 50%),radial-gradient(2px 2px at 52% 32%,rgba(255,255,255,.5),transparent 50%),radial-gradient(1px 1px at 73% 78%,rgba(232,201,122,.6),transparent 50%),radial-gradient(2px 2px at 88% 12%,rgba(255,255,255,.5),transparent 50%),radial-gradient(1px 1px at 92% 58%,rgba(255,210,122,.5),transparent 50%),radial-gradient(1px 1px at 38% 88%,rgba(255,255,255,.4),transparent 50%);animation:twinkle 4s ease-in-out infinite alternate;pointer-events:none}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}.petals[data-astro-cid-sgluuv34]{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.petal[data-astro-cid-sgluuv34]{position:absolute;top:-20px;left:var(--x);width:12px;height:12px;background:radial-gradient(circle,#ff9bb8 0%,#d63b6a 70%,transparent 100%);border-radius:50% 0 50% 50%;transform:rotate(45deg);opacity:.6;animation:fall var(--d) linear infinite;animation-delay:var(--delay)}@keyframes fall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.6}to{transform:translateY(110vh) rotate(720deg);opacity:0}}
