.silk-registration form{text-align:left}.silk-registration label{display:grid;gap:7px;margin-top:15px;font:500 12px var(--dg-sans)}.silk-registration input{width:100%;min-height:44px;border:0;border-bottom:1px solid rgba(75,56,46,.35);padding:12px;background:rgba(255,255,255,.35);color:var(--ink);font:inherit}.silk-registration button{display:grid;place-items:center;width:100%;min-height:48px;margin-top:24px;padding:0 28px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--ivory);font:600 10px var(--dg-sans);letter-spacing:.1em;text-transform:uppercase}.silk-registration [data-registration-status]{min-height:28px;font:500 12px var(--dg-sans)}
.guest-pin{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,#fffaf0e8,transparent 31%),linear-gradient(145deg,#d8cabf,#a88f81 64%,#8e776b);color:#4c392f}.guest-pin form{width:min(100%,390px);padding:52px 34px;background:#f6eee5;box-shadow:0 24px 70px rgba(48,29,20,.28);text-align:center}.guest-pin h1{margin:12px 0 28px;font:400 46px/1 var(--dg-serif)}.guest-pin p{font:500 12px/1.6 var(--dg-sans)}.guest-pin label{display:grid;gap:10px;text-align:left;font:600 10px var(--dg-sans);letter-spacing:.12em;text-transform:uppercase}.guest-pin input{min-height:52px;padding:10px;border:1px solid rgba(75,56,46,.35);background:#fffaf4;text-align:center;font:500 22px var(--dg-sans);letter-spacing:.24em}.guest-pin button{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:99px;background:#4c392f;color:#f6eee5;font:600 10px var(--dg-sans);letter-spacing:.1em;text-transform:uppercase}
.guest-pin,.guest-pin form,.guest-pin label,.guest-pin input{box-sizing:border-box;min-width:0;max-width:100%}.guest-pin input{width:100%}.guest-pin [data-pin-status]{overflow-wrap:anywhere}
.silk-final .silk-final-title{font:400 clamp(28px,6vw,42px)/1.15 var(--dg-serif);margin:0 0 10px;max-width:100%;overflow-wrap:anywhere}
.silk-final .silk-final-note{font:400 17px/1.5 var(--dg-serif);font-style:normal;margin:24px 0 0;overflow-wrap:anywhere;max-width:100%}
.silk-brand-footer{padding:32px 24px;text-align:center;font:600 9px/1.6 var(--dg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--ivory)}
