.page-module__X_Z_4a__page{background-color:var(--color-cream);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.page-module__X_Z_4a__card{background-color:var(--color-background);border:1px solid var(--color-cream);text-align:center;width:100%;max-width:28rem;padding:3rem 2.5rem;box-shadow:0 4px 24px #0000000f}.page-module__X_Z_4a__heading{font-family:var(--font-dom-loves-mary);color:var(--color-terracotta);margin-bottom:.25rem;font-size:clamp(2rem,8vw,3rem)}.page-module__X_Z_4a__divider{background-color:var(--color-terracotta);width:3rem;height:1px;margin:0 auto 1.5rem}.page-module__X_Z_4a__nameRow{gap:.5rem;display:flex}@media (max-width:480px){.page-module__X_Z_4a__nameRow{flex-direction:column;gap:0}}.page-module__X_Z_4a__inputName{letter-spacing:0}.page-module__X_Z_4a__input{border:1px solid var(--color-cream);width:100%;font-size:1rem;font-family:var(--font-sans);color:var(--color-foreground);background-color:var(--color-background);box-sizing:border-box;text-align:center;letter-spacing:.15em;outline:none;margin-bottom:1rem;padding:.75rem 1rem}.page-module__X_Z_4a__input:focus{border-color:var(--color-terracotta)}.page-module__X_Z_4a__button{background-color:var(--color-terracotta);width:100%;color:var(--color-background);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:.75rem 1rem;font-size:1rem}.page-module__X_Z_4a__button:hover{background-color:var(--color-brick)}.page-module__X_Z_4a__error{color:var(--color-brick);margin-top:1rem;font-size:1rem}
