.tickBox[data-v-02a82822]{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;color:var(--text-on-bg-colour);font-size:.85rem;line-height:1.45;text-align:left}.tickBox__input[data-v-02a82822]{position:absolute;opacity:0;width:22px;height:22px;margin:0;pointer-events:none}.tickBox__box[data-v-02a82822]{position:relative;flex:0 0 auto;width:22px;height:22px;margin-top:-1px;border-radius:6px;border:2px solid var(--hairline-colour);background:var(--bg-colour);transition:background-color .15s ease,border-color .15s ease}.tickBox.is-nudged .tickBox__box[data-v-02a82822]{border-color:var(--sc-colour);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-colour) 30%,transparent)}.tickBox.is-ticked .tickBox__box[data-v-02a82822]{background:var(--sc-colour);border-color:var(--sc-colour)}.tickBox.is-ticked .tickBox__box[data-v-02a82822]:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid var(--text-on-secondary-colour);border-width:0 2px 2px 0;transform:rotate(45deg)}.tickBox__input:focus-visible+.tickBox__box[data-v-02a82822]{outline:2px solid var(--sc-colour);outline-offset:2px}.tickBox__text[data-v-02a82822] a{color:var(--sc-colour);text-decoration:underline}@media (prefers-reduced-motion:reduce){.tickBox__box[data-v-02a82822]{transition:none}}.loginForm__note[data-v-7a66acbe]{font-size:.9rem;color:var(--text-on-bg-colour)}.loginForm__link[data-v-7a66acbe]{display:inline-block;margin-top:6px;font-size:.85rem;color:var(--text-on-bg-colour);text-decoration:underline}.loginForm__password[data-v-7a66acbe]{position:relative}.loginForm__password .checkoutField[data-v-7a66acbe]{padding-right:48px}.loginForm__eye[data-v-7a66acbe]{position:absolute;top:50%;right:6px;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-on-bg-colour);opacity:.7;cursor:pointer;transform:translateY(-50%)}.loginForm__eye[data-v-7a66acbe]:hover{opacity:1}.loginForm__error[data-v-7a66acbe]{font-size:.85rem}.loginActions[data-v-7a66acbe]{display:flex;flex-direction:column;gap:10px}@media (max-width:576px){.mobileViewMarginTop[data-v-7a66acbe]{margin-top:-60px}}