.gld-reg-form{background:var(--gld-ivory,#f8f6f1);padding:64px clamp(1.25rem,4vw,5rem) 80px;font-family:var(--gld-sans,"DM Sans",system-ui,sans-serif)}.gld-reg-form__inner{max-width:920px;margin:0 auto}.gld-reg-form__header{margin-bottom:40px;text-align:center}.gld-reg-form__eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gld-gold,#c9a84c)}.gld-reg-form__title{margin:16px 0 0;font-family:var(--gld-serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.08;color:var(--gld-navy,#0d1b2a)}.gld-reg-form__title em{font-style:italic;color:var(--gld-gold,#c9a84c)}.gld-reg-form__rule{display:block;width:76px;height:2px;margin:16px auto 0;background:var(--gld-gold,#c9a84c)}.gld-reg-form__lead{margin:20px auto 0;max-width:36rem;font-size:15px;line-height:1.75;color:var(--gld-muted,#6b6560)}.gld-reg-form__back{display:inline-flex;margin-top:24px;font-size:14px;font-weight:600;color:var(--gld-navy,#0d1b2a);text-decoration:underline;text-underline-offset:4px}.gld-reg-form__back:hover{color:var(--gld-gold,#c9a84c)}.gld-reg-form__card{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(13,27,42,.08);border-radius:16px;background:#fff;box-shadow:var(--gld-shadow,0 24px 64px rgba(13,27,42,.08));color:var(--gld-navy,#0d1b2a)}.gld-reg-form__form{display:flex;flex-direction:column;gap:20px}.gld-reg-form__grid-2,.gld-reg-form__grid-3{display:grid;gap:16px}@media (min-width:640px){.gld-reg-form__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gld-reg-form__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gld-reg-form__field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--gld-navy,#0d1b2a)}.gld-reg-form__field>span{font-weight:500}.gld-reg-form__label-row{display:flex;align-items:center;gap:6px}.gld-reg-form__label-row>span{font-weight:500}.gld-reg-form__info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:rgba(201,168,76,.15);color:var(--gld-gold,#c9a84c);cursor:pointer;flex-shrink:0;transition:background .2s ease}.gld-reg-form__info-btn:focus-visible,.gld-reg-form__info-btn:hover{background:rgba(201,168,76,.28);outline:2px solid rgba(201,168,76,.35);outline-offset:1px}.gld-reg-form__popup-backdrop{position:fixed;inset:0;z-index:50;margin:0;padding:0;border:none;background:rgba(13,27,42,.45);cursor:pointer}.gld-reg-form__popup{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:22px 24px;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(13,27,42,.2);border:1px solid rgba(201,168,76,.25)}.gld-reg-form__popup-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--gld-muted,#6b6560);cursor:pointer}.gld-reg-form__popup-close:focus-visible,.gld-reg-form__popup-close:hover{background:rgba(13,27,42,.06);outline:2px solid rgba(201,168,76,.35);outline-offset:1px}.gld-reg-form__popup-title{margin:0 28px 8px 0;font-size:16px;font-weight:600;color:var(--gld-navy,#0d1b2a)}.gld-reg-form__popup-text{margin:0;padding:12px 14px;border-radius:8px;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.1);font-size:14px;line-height:1.55;color:var(--gld-muted,#6b6560)}.gld-reg-form__field .relative>button,.gld-reg-form__field input:not([type=checkbox]),.gld-reg-form__field select,.gld-reg-form__field textarea{width:100%;padding:10px 14px;border:1px solid rgba(13,27,42,.12);border-radius:8px;background:#faf8f5;font-family:inherit;font-size:14px;color:var(--gld-navy,#0d1b2a);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.gld-reg-form__field .relative>button:focus,.gld-reg-form__field input:not([type=checkbox]):focus,.gld-reg-form__field select:focus,.gld-reg-form__field textarea:focus{border-color:var(--gld-gold,#c9a84c);box-shadow:0 0 0 3px rgba(201,168,76,.2)}.gld-reg-form__field textarea{resize:vertical;min-height:140px}.gld-reg-form__field small{font-size:12px;color:var(--gld-muted,#6b6560)}.gld-reg-form__field small.is-over{color:#b42318}.gld-reg-form__check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--gld-navy,#0d1b2a)}.gld-reg-form__check input{margin-top:3px;flex-shrink:0}.gld-reg-form__check a{color:var(--gld-gold,#c9a84c);text-decoration:underline;text-underline-offset:2px}.gld-reg-form__submit{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:14px 24px;border:none;border-radius:999px;background:var(--gld-crimson,#c0392b);font-family:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.gld-reg-form__submit:hover:not(:disabled){background:var(--gld-crimson-deep,#962d22)}.gld-reg-form__submit:disabled{opacity:.7;cursor:not-allowed}.gld-reg-form__feedback{margin:0;font-size:14px;text-align:center}.gld-reg-form__feedback--success{color:var(--gld-navy,#0d1b2a)}.gld-reg-form__feedback--error{color:var(--gld-crimson,#c0392b)}.gld-reg-form__card label.space-y-1\.5{gap:6px;font-size:14px;font-weight:500;color:var(--gld-navy,#0d1b2a)}.gld-reg-form__card label.space-y-1\.5 input,.gld-reg-form__card label.space-y-1\.5 select{border-radius:8px;background:#faf8f5}