.pageWrapper { min-height: 100vh; position: relative; display: flex; flex-direction: column; } .backgroundImage { object-fit: cover; z-index: -1; } .contentContainer { position: relative; z-index: 10; display: flex; flex-direction: column; min-height: 100vh; background-color: transparent; } .nav { padding: var(--Spacing-x2); display: flex; align-items: center; justify-content: space-between; position: relative; background-color: var(--Background-Secondary); } .navBackText { display: none; } @media screen and (min-width: 768px) { .navBackText { display: block; } } .logoContainer { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .mainContent { flex: 1; display: flex; align-items: center; justify-content: center; padding-left: var(--Spacing-x3); padding-right: var(--Spacing-x3); } .card { max-width: 580px; margin-left: auto; margin-right: auto; background: var(--Base-Background-Primary-Normal); padding: var(--Spacing-x5); border-radius: var(--Corner-radius-lg); display: grid; gap: var(--Spacing-x3); } .formElements { display: flex; flex-direction: column; gap: var(--Spacing-x3); } .checkboxContainer { display: flex; flex-direction: column; gap: var(--Spacing-x1); } .checkboxWrapper { display: flex; align-items: center; gap: var(--Spacing-x-one-and-half); cursor: pointer; } .checkbox { width: 24px; height: 24px; min-width: 24px; border: 1px solid var(--UI-Input-Controls-Border-Normal); border-radius: var(--Corner-radius-sm); transition: all 0.3s; display: flex; align-items: center; justify-content: center; background-color: var(--UI-Input-Controls-Surface-Normal); flex-shrink: 0; forced-color-adjust: none; } .checkboxWrapper[data-selected="true"] .checkbox { border-color: var(--UI-Input-Controls-Fill-Selected); background-color: var(--UI-Input-Controls-Fill-Selected); } .checkboxWrapper[data-focus-visible="true"] .checkbox { outline: 2px solid var(--UI-Input-Controls-Fill-Selected); outline-offset: 1px; } .termsTextFull { padding-left: var(--Spacing-x5); } .link { color: var(--Text-Default); text-decoration: underline; font-weight: var(--Font-weight-Bold); }