.auth-shell{width:calc(100% - 36px);max-width:460px;color:var(--brand-ink);flex:none;margin:58px auto 40px;padding:0}.auth-brand{letter-spacing:-.8px;color:var(--brand-ink);justify-content:center;align-items:center;gap:10px;margin:0 0 28px;font:800 24px Manrope,sans-serif;text-decoration:none;display:flex}.auth-brand>span{background:var(--brand-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:32px;height:35px;font-size:23px;display:flex;position:relative}.auth-brand>span>span{background:#fcfcfa;border-radius:1px;width:6px;height:6px;position:absolute;top:7px;right:5px}.auth-welcome{border:1px solid var(--brand-line);text-align:center;background:#fff;border-radius:14px;padding:36px 32px 0;overflow:hidden;box-shadow:0 8px 30px #172f3406}.auth-eyebrow{letter-spacing:1.4px;color:var(--brand-muted);font-weight:600;margin:0 0 15px!important;font-size:10px!important}.auth-welcome h1{letter-spacing:-.8px;text-wrap:balance;margin:0 0 16px;font-size:26px;line-height:1.3}.auth-shell .auth-description{color:var(--brand-muted);margin:0 0 25px;font-size:14px;line-height:1.8}.auth-shell .auth-continue{border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-size:14px;text-decoration:none;display:flex}.auth-shell .auth-new-account{color:var(--brand-muted);margin:16px 0 29px;font-size:12px;line-height:1.65}.auth-booker-help{background:var(--brand-surface-soft);border-top:1px solid var(--brand-line);margin:0 -32px;padding:22px 30px}.auth-booker-help strong{font-size:13px;font-weight:600}.auth-booker-help p{color:var(--brand-muted);max-width:330px;margin:7px auto 0;font-size:12px;line-height:1.75}.auth-home-link{text-align:center;width:max-content;max-width:100%;color:var(--brand-muted);margin:23px auto 0;padding:8px;font-size:12px;text-decoration:none;display:block}.auth-home-link:hover{text-decoration:underline}.auth-context{text-align:center;color:var(--brand-muted);margin:0 0 23px;font-size:13px}.auth-widget{width:100%;min-height:100px}.auth-widget .cl-rootBox,.auth-widget .cl-cardBox{width:100%;max-width:100%;margin:0}.auth-widget .cl-card{border:1px solid var(--brand-line);background:#fff;box-shadow:0 8px 30px #172f3406}.auth-widget .cl-formFieldLabel{color:#314b44;font-size:13px;font-weight:600}.auth-widget .cl-formFieldInput:not([data-input-otp]){border-radius:7px;min-height:46px;font-size:15px;color:#172f34!important;box-shadow:none!important;background:#f7f9f6!important;border:1px solid #819587!important}.auth-widget .cl-formFieldInput:not([data-input-otp]):focus{outline-offset:1px;background:#fff!important;border-color:#315d51!important;outline:2px solid #315d5130!important}.auth-widget input::placeholder{color:#74847b;opacity:1}.auth-widget .cl-formFieldInputShowPasswordButton{color:#465c57;min-width:36px}.auth-widget .cl-formButtonPrimary{color:#fff;background:#315d51;min-height:46px;font-size:14px}.auth-widget .cl-footerActionLink,.auth-widget .cl-formFieldAction{color:#315d51}.auth-widget .cl-formFieldRow{margin-bottom:6px}.auth-widget .cl-otpCodeFieldInput{min-width:0}.auth-widget .auth-loading{text-align:center;color:var(--brand-muted);padding:25px 16px;font-size:13px}.auth-widget .error{padding:14px}.auth-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-signup-help{color:var(--brand-muted);text-align:center;max-width:360px;margin:18px auto 0;font-size:12px;line-height:1.75}@media (max-width:600px){.auth-shell{max-width:440px;margin:30px auto}.auth-brand{margin-bottom:24px;font-size:23px}.auth-welcome{padding:30px 23px 0}.auth-welcome h1{font-size:25px}.auth-desktop-break{display:none}.auth-booker-help{margin:0 -23px;padding:20px 23px}.auth-shell .auth-description{font-size:14px}.auth-widget .cl-formFieldInput:not([data-input-otp]){font-size:16px}.auth-context{font-size:12px}.auth-widget .cl-card{padding:24px 20px}}.auth-widget input[data-input-otp],.auth-widget input[data-input-otp]:focus{border-radius:0;min-height:0;margin:0;padding:0;box-shadow:none!important;color:#0000!important;caret-color:#0000!important;background:0 0!important;border:0!important;outline:none!important}.auth-widget .cl-otpCodeFieldInputContainer:focus-within{outline-offset:4px;border-radius:7px;outline:2px solid #315d5130}
