.auth-box .auth-date-wrap{position:relative;display:block;width:100%;height:48px}.auth-box .auth-date-wrap input[type=date]{display:block;width:100%;height:48px;min-height:48px;box-sizing:border-box;padding:0 14px;background:var(--cream);border:1px solid var(--border);border-radius:12px;font-size:14px}.auth-box .auth-date-wrap input.auth-date-empty{color:transparent}.auth-box .auth-date-wrap input.auth-date-empty::-webkit-datetime-edit{color:transparent}.auth-box .auth-date-placeholder{position:absolute;top:50%;left:14px;transform:translateY(-50%);pointer-events:none;color:#87919b;font-size:14px;font-weight:400}.auth-box .auth-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-box .auth-optional{font-size:11px;color:#778394;font-weight:400}.auth-box .auth-forgot{align-self:flex-end;margin:-7px 0 6px;padding:5px 0;border:0;background:transparent;color:#394a60;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.auth-box .auth-password-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;list-style:none;margin:-3px 0 3px;padding:0;font-size:11px;line-height:1.4;color:#69788b}.auth-box .auth-password-checks li{display:flex;align-items:center;gap:6px}.auth-box .auth-password-checks li span{font-size:15px}.auth-box .auth-password-checks li.met{color:#365e52}@media(max-width:600px){.auth-box .auth-date-wrap,.auth-box .auth-date-wrap input[type=date]{height:48px;min-height:48px}.auth-box .auth-password-checks{gap:9px 8px}}.auth-box label.auth-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:5px 0 3px;font-size:12px;font-weight:400;line-height:1.55;color:#394a60}.auth-box .auth-consent input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:#425d70;flex-shrink:0}.auth-box .auth-consent a{color:#394a60;text-decoration:underline;text-underline-offset:3px;font-weight:600}.auth-box .auth-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-box .auth-name-fields label{min-width:0}.auth-box .auth-name-fields input{width:100%;min-width:0}.auth-box .auth-birthday-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px}.auth-box .auth-birthday-selects{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}.auth-box .auth-birthday-selects select{width:100%;min-width:0;height:48px;min-height:48px;padding:0 9px;border:1px solid var(--border);border-radius:12px;background:var(--cream);color:#425d70;font:inherit;font-size:13px}@media(max-width:380px){.auth-box .auth-name-fields{grid-template-columns:1fr}.auth-box .auth-birthday-selects{gap:5px}.auth-box .auth-birthday-selects select{padding:0 5px;font-size:12px}}