.reg{--reg-text:#fff;--reg-muted:hsla(0,0%,100%,.6);--reg-faint:hsla(0,0%,100%,.4);--reg-line:hsla(0,0%,100%,.1);--reg-panel:hsla(0,0%,5%,.72);--reg-panel-solid:#141414;--reg-field:hsla(0,0%,100%,.04);--reg-field-text:#fff;--reg-field-placeholder:hsla(0,0%,100%,.35);--reg-field-border:hsla(0,0%,100%,.14);--reg-field-border-hover:hsla(0,0%,100%,.26);--reg-hover:hsla(0,0%,100%,.06);--reg-accent:var(--theme-from,#fff);--reg-accent-text:var(--theme-text-from,var(--theme-from,#fff));--reg-radius:var(--site-radius-card,1.5rem);--reg-field-radius:.875rem;--reg-date-scheme:dark;--reg-heading:var(--font-heading,"Rubik",system-ui,sans-serif);color:var(--reg-text)}.site-theme .reg{--reg-text:var(--site-text);--reg-muted:var(--site-text-muted);--reg-line:var(--site-border);--reg-panel:var(--site-glass-bg,var(--site-surface));--reg-panel-solid:var(--site-surface);--reg-field:var(--site-input-bg);--reg-field-text:var(--site-text);--reg-field-border:var(--site-input-border,var(--site-border));--reg-hover:var(--site-glass-bg-hover,var(--site-surface-elevated))}.site-theme-light .reg{--reg-faint:rgba(0,0,0,.4);--reg-field-placeholder:rgba(0,0,0,.4);--reg-field-border-hover:rgba(0,0,0,.35);--reg-date-scheme:light}.gala .reg{--reg-text:var(--g-ivory);--reg-muted:var(--g-muted);--reg-faint:var(--g-faint);--reg-line:var(--g-line);--reg-panel:linear-gradient(180deg,rgba(var(--g-glass-rgb),.05),rgba(var(--g-glass-rgb),.018));--reg-panel-solid:var(--g-ink-2,var(--g-ink));--reg-field:rgba(var(--g-glass-rgb),.04);--reg-field-text:var(--g-ivory);--reg-field-placeholder:var(--g-faint);--reg-field-border:var(--g-line-strong);--reg-field-border-hover:var(--g-gold-line);--reg-hover:rgba(var(--g-glass-rgb),.06);--reg-accent:var(--g-gold);--reg-accent-text:var(--g-gold-ink,var(--g-gold));--reg-radius:1.25rem;--reg-heading:var(--g-serif)}.misscam .reg{--reg-text:var(--m-text);--reg-muted:var(--m-muted);--reg-faint:var(--m-gray);--reg-line:var(--m-line);--reg-panel:var(--m-card);--reg-panel-solid:var(--m-card);--reg-field:var(--m-subtle);--reg-field-text:#000;--reg-field-placeholder:rgba(0,0,0,.45);--reg-field-border:transparent;--reg-field-border-hover:rgba(0,0,0,.2);--reg-hover:hsla(0,0%,100%,.08);--reg-accent:var(--m-gold);--reg-accent-text:var(--m-gold);--reg-radius:var(--m-radius);--reg-field-radius:var(--m-radius);--reg-date-scheme:light;--reg-heading:var(--m-heading)}.reg-title{color:var(--reg-text);font-family:var(--reg-heading);letter-spacing:-.02em;line-height:1.05}.gala .reg-title{font-weight:500;letter-spacing:0}.reg-muted{color:var(--reg-muted)}.reg-faint{color:var(--reg-faint)}.reg-accent-text{color:var(--reg-accent-text)}.reg-chip{align-items:center;background:var(--reg-hover);border:1px solid var(--reg-line);border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.5rem;padding:.375rem .375rem .375rem .875rem}.reg-chip-action{border-radius:999px;color:var(--reg-muted);padding:.25rem .625rem;transition:color .2s ease,background-color .2s ease}.reg-chip-action:hover{background:var(--reg-hover);color:var(--reg-text)}.reg-steps{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.reg-step{color:var(--reg-faint);display:flex;flex-direction:column;font-size:.8125rem;gap:.625rem;transition:color .3s ease}.reg-step-bar{background:var(--reg-line);border-radius:999px;height:3px;overflow:hidden}.reg-step-bar>span{background:var(--reg-accent);display:block;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);width:0}.reg-step.is-active,.reg-step.is-done{color:var(--reg-text)}.reg-step.is-active .reg-step-bar>span,.reg-step.is-done .reg-step-bar>span{width:100%}.reg-panel{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:var(--reg-panel);border:1px solid var(--reg-line);border-radius:var(--reg-radius);box-shadow:inset 0 1px rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.2),0 30px 60px -30px rgba(0,0,0,.7);position:relative}.site-theme-light .reg-panel{box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 48px -28px rgba(0,0,0,.18)}.misscam .reg-panel{backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:inset 0 -4px 0 var(--m-gold)}.reg-divider{border-top:1px solid var(--reg-line)}.reg-label{align-items:baseline;color:var(--reg-text);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.reg-required{color:#f87171;margin-left:.15rem}.reg-optional{color:var(--reg-faint);font-size:.75rem;font-weight:400}.reg-help{color:var(--reg-muted);font-size:.75rem;line-height:1.6;margin-top:.375rem}.reg-error{align-items:center;color:#f87171;display:flex;font-size:.8125rem;gap:.375rem;margin-top:.5rem}.reg .reg-input.reg-input.reg-input.reg-input{background:var(--reg-field)!important;border:1px solid var(--reg-field-border)!important;border-radius:var(--reg-field-radius)!important;box-shadow:none;color:var(--reg-field-text)!important;font-size:15px;min-height:3.25rem;outline:none;padding:.75rem 1rem;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.reg .reg-input.reg-input.reg-input.reg-input::-moz-placeholder{color:var(--reg-field-placeholder)!important}.reg .reg-input.reg-input.reg-input.reg-input::placeholder{color:var(--reg-field-placeholder)!important}.reg .reg-input.reg-input.reg-input.reg-input:hover{border-color:var(--reg-field-border-hover)!important}.reg .reg-input.reg-input.reg-input.reg-input:focus,.reg .reg-input.reg-input.reg-input.reg-input:focus-within{border-color:var(--reg-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--reg-accent) 18%,transparent)!important}.reg .reg-input.reg-input.reg-input.reg-input[aria-invalid=true]{border-color:rgba(239,68,68,.85)!important}.reg .reg-input.reg-input.reg-input.reg-input[aria-invalid=true]:focus,.reg .reg-input.reg-input.reg-input.reg-input[aria-invalid=true]:focus-within{box-shadow:0 0 0 4px rgba(239,68,68,.16)!important}.reg .reg-input.reg-input.reg-input.reg-input:disabled{cursor:not-allowed;opacity:.7}.reg-textarea{line-height:1.6;min-height:7.5rem;resize:vertical}.reg-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem!important}.reg-date{color-scheme:var(--reg-date-scheme)}.reg-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.reg .reg-phone.reg-phone{align-items:stretch;display:flex;padding:0;position:relative}.reg-phone-code{align-items:center;background:transparent!important;border-radius:0!important;border-right:1px solid var(--reg-field-border);color:var(--reg-field-text);display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;padding:0 .75rem 0 1rem}.misscam .reg-phone-code{border-right-color:rgba(0,0,0,.12)}.reg .reg-phone .reg-bare.reg-bare.reg-bare.reg-bare{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--reg-field-text)!important;flex:1;font-size:15px;font-variant-numeric:tabular-nums;min-width:0;outline:none;padding:0 1rem;transform:none!important}.reg .reg-phone .reg-bare.reg-bare.reg-bare.reg-bare::-moz-placeholder{color:var(--reg-field-placeholder)!important}.reg .reg-phone .reg-bare.reg-bare.reg-bare.reg-bare::placeholder{color:var(--reg-field-placeholder)!important}.reg-phone-trail{align-items:center;display:flex;padding-right:.75rem}.reg-countries{background:var(--reg-panel-solid);border:1px solid var(--reg-line);border-radius:var(--reg-field-radius);box-shadow:0 24px 48px -12px rgba(0,0,0,.6);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:50}.reg .reg-country-search.reg-country-search.reg-country-search.reg-country-search{background:var(--reg-hover)!important;border:1px solid transparent!important;border-radius:.5rem!important;box-shadow:none!important;color:var(--reg-text)!important;font-size:.875rem;outline:none;padding:.5rem .75rem;transform:none!important;width:100%}.reg-country{align-items:center;border-radius:.5rem;color:var(--reg-text);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.625rem .75rem}.reg-country:hover{background:var(--reg-hover)}.reg-country.is-selected{background:color-mix(in srgb,var(--reg-accent) 16%,transparent)}.reg-btn{align-items:center;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-height:3.25rem;padding:0 1.5rem;transition:transform .15s ease,filter .2s ease,opacity .2s ease,box-shadow .2s ease;width:100%}.reg-btn:not(:disabled):hover{filter:brightness(1.06)}.reg-btn:not(:disabled):active{transform:scale(.985)}.reg-btn:disabled{cursor:not-allowed;opacity:.55}.reg-btn:focus-visible{outline:2px solid var(--reg-accent);outline-offset:3px}.reg-btn-primary{border-radius:var(--site-radius-button,.875rem);box-shadow:inset 0 1px rgba(255,255,255,.25),0 12px 28px -14px color-mix(in srgb,var(--reg-accent) 80%,transparent)}.reg-btn-ghost{border-radius:999px;color:var(--reg-muted);font-size:.875rem;font-weight:500;min-height:2.75rem;padding:0 .75rem;width:auto}.reg-btn-ghost:not(:disabled):hover{background:var(--reg-hover);color:var(--reg-text);filter:none}.reg-amount{color:var(--reg-text);font-family:var(--reg-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.reg-summary-row{display:flex;font-size:.875rem;gap:1rem;justify-content:space-between}.reg-summary-row dt{color:var(--reg-muted)}.reg-summary-row dd{color:var(--reg-text);font-weight:500;min-width:0;overflow-wrap:anywhere;text-align:right}.reg-ussd{background:var(--reg-hover);border:1px solid var(--reg-line);border-radius:.375rem;color:var(--reg-text);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;padding:.125rem .5rem}.reg-spinner{animation:reg-spin .9s linear infinite;border:3px solid hsla(0,0%,100%,.12);border-radius:999px;border-top:3px solid var(--reg-accent);height:3rem;width:3rem}.reg-pulse{background:color-mix(in srgb,var(--reg-accent) 14%,transparent);border-radius:999px;color:var(--reg-accent);display:grid;height:4.5rem;place-items:center;position:relative;width:4.5rem}.reg-pulse:before{animation:reg-ring 1.8s cubic-bezier(.22,1,.36,1) infinite;border:1px solid color-mix(in srgb,var(--reg-accent) 50%,transparent);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}@keyframes reg-spin{to{transform:rotate(1turn)}}@keyframes reg-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.reg-rise{animation:reg-rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes reg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reg-pulse:before,.reg-rise{animation:none}.reg-spinner{animation-duration:2s}}.reg-fields{display:flex;flex-direction:column;gap:1.5rem}.reg-tile{aspect-ratio:4/5;background:var(--reg-field,hsla(0,0%,100%,.04));border:1px dashed var(--reg-field-border-hover,hsla(0,0%,100%,.26));border-radius:var(--reg-field-radius,.875rem);overflow:hidden;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.misscam .reg-tile{border-color:rgba(0,0,0,.18)}.reg-tile.is-dragging,.reg-tile:hover{background:color-mix(in srgb,var(--reg-accent,#fff) 6%,var(--reg-field,transparent));border-color:var(--reg-accent,#fff)}.reg-tile.is-invalid{border-color:rgba(239,68,68,.85)}.reg-tile.has-file{border-color:var(--reg-line,hsla(0,0%,100%,.1));border-style:solid}.reg-tile-drop{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;top:0;right:0;bottom:0;left:0;justify-content:center;outline:none;padding:1rem;position:absolute;text-align:center}.reg-tile-drop:focus-visible{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--reg-accent,#fff)}.misscam .reg-tile-drop>span:not(.reg-tile-icon):not(.reg-tile-progress){color:rgba(0,0,0,.7)!important}.reg-tile-icon{background:color-mix(in srgb,var(--reg-accent,#fff) 14%,transparent);border-radius:999px;color:var(--reg-accent-text,#fff);display:grid;height:2.75rem;margin-bottom:.375rem;place-items:center;transition:transform .2s ease;width:2.75rem}.misscam .reg-tile-icon{background:var(--m-gradient);color:#000}.reg-tile-drop:hover .reg-tile-icon{transform:scale(1.06)}.reg-tile-progress{background:var(--reg-line,hsla(0,0%,100%,.1));border-radius:999px;height:3px;margin-top:.5rem;overflow:hidden;width:60%}.reg-tile-progress>span{background:var(--reg-accent,#fff);display:block;height:100%;transition:width .3s ease}.reg-tile-scrim{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0;top:auto}.reg-tile-remove{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.55);border-radius:999px;color:#fff;display:grid;height:2rem;place-items:center;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s ease;width:2rem}.reg-tile-remove:hover{background:rgba(220,38,38,.85)}.reg-tile-change{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.16);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;bottom:.75rem;color:#fff;font-size:.75rem;font-weight:600;left:50%;padding:.375rem .875rem;position:absolute;transform:translate(-50%)}.reg-tile-change:hover{background:rgba(255,255,255,.26)}.reg-operator{border-radius:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:.25rem .5rem;white-space:nowrap}.reg-operator.is-mtn{background:#fc0;color:#000}.reg-operator.is-orange{background:#ff7900;color:#fff}
