.account-password-field{gap:8px;min-width:0;display:grid}.account-password-control{border:1px solid var(--input,#9eafa1);background:var(--card,#fff);border-radius:10px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.account-password-control:focus-within{outline:2px solid var(--primary,#155d43);outline-offset:2px}.account-surface .account-password-control input{width:0;min-width:0;min-height:48px;color:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 12px;font-size:16px}.account-password-control button{min-width:60px;min-height:48px;color:inherit;border:0;border-left:1px solid var(--border,#d5e1d6);cursor:pointer;background:0 0;flex:none;padding:8px 12px;font-size:14px;font-weight:600}.account-password-control button:disabled{opacity:.5;cursor:default}.account-password-field small{color:var(--muted-foreground,#526158);font-size:13px;line-height:1.5}.account-existing-signin{font-size:14px;line-height:1.5}.account-signin-note{color:var(--muted-foreground,#526158);margin-top:4px;display:block}.account-surface :is(input,select){font-size:16px}.booking-app .account-surface{background:0 0;min-height:0;padding:12px 0 0}.booking-app .account-surface>section{max-width:480px;box-shadow:none;padding:24px}.booking-app .account-surface>section>.sqd-identity{display:none}.parent-account-entry{padding:24px 16px;line-height:1.6}.parent-account-entry>:is(section,form){overflow-wrap:anywhere;width:100%;min-width:0;box-shadow:0 10px 36px #153b1808}.parent-account-entry h1{letter-spacing:-.8px;font-size:clamp(25px,6vw,30px);line-height:1.2}.parent-account-entry .account-access-heading{gap:10px;display:grid}.parent-account-entry .account-access-heading p{color:var(--muted-foreground,#526158);margin:0;font-size:15px;line-height:1.5}.parent-account-entry .account-entry-next{border-top:1px solid var(--border,#d5e1d6);padding-top:20px}.parent-account-entry .account-entry-email{font-size:15px;font-weight:600}.parent-account-entry .account-entry-hint{color:var(--muted-foreground,#526158);font-size:14px}.parent-account-entry .account-entry-help{font-size:14px;line-height:1.5}.parent-account-entry .account-entry-help summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--appearance-link,#155d43);padding:12px 0;font-weight:600;display:list-item}.parent-account-entry .account-entry-error{border:1px solid color-mix(in srgb,var(--appearance-error,#96352d) 25%,transparent);background:color-mix(in srgb,var(--appearance-error,#96352d) 6%,var(--card,#fff));color:var(--appearance-error,#96352d);font-size:14px}.parent-account-entry :is(input,select,textarea){min-width:0;font-size:16px}.parent-account-entry fieldset{min-width:0}.parent-account-entry :is(button,a)[data-slot=button]{white-space:normal;text-align:center;height:auto;min-height:48px;line-height:1.4}.parent-entry-status{border:1px solid var(--border,#d5e1d6);background:var(--secondary,#e9efea);border-radius:12px;padding:12px 14px;font-size:14px}.parent-entry-status strong{margin-bottom:4px;display:block}.parent-entry-review{gap:14px;min-width:0;display:grid}@media (max-width:380px){.parent-account-entry{padding:16px 12px}.parent-account-entry>:is(section,form){padding:20px}.parent-account-entry nav a{white-space:normal;text-align:center;height:auto}}html:is(.dark,[data-theme=dark]) .account-surface.parent-account-entry>:is(section,form){background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:none}html:is(.dark,[data-theme=dark]) .parent-account-entry :is(select,textarea){background:var(--background);color:var(--foreground);border-color:var(--input)}html:is(.dark,[data-theme=dark]) .parent-account-entry .parent-entry-review>div{background:var(--secondary);color:var(--foreground)}.parent-account-entry .account-join-choices{gap:10px;display:grid}.parent-account-entry .account-join-choice{border:1px solid var(--border,#d5e1d6);background:var(--card,#fff);min-height:68px;color:var(--foreground,#142019);text-align:left;border-radius:13px;gap:3px;padding:13px 16px;text-decoration:none;display:grid}.parent-account-entry .account-join-choice strong{font-size:16px;line-height:1.35}.parent-account-entry .account-join-choice span{color:var(--muted-foreground,#526158);font-size:13px;line-height:1.4}.parent-account-entry .account-join-choice:focus-visible{outline:3px solid var(--primary,#155d43);outline-offset:2px}.parent-account-entry .account-entry-error{border-radius:12px;padding:12px 14px;line-height:1.5}
