.CdsDP-RootShell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.CdsDP-CopyrightFooter{background-color:#fff;color:#4b5563;border-top:1px solid #e5e7eb}.CdsDP-CopyrightFooter--marketing:not(.CdsDP-CopyrightFooter--overlay){margin-top:auto}.CdsDP-CopyrightFooter-Inner{max-width:1340px;margin:0 auto;padding:.85rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem}.CdsDP-CopyrightFooter--marketing .CdsDP-CopyrightFooter-Inner{padding:1rem 1.5rem}@media (min-width:768px){.CdsDP-CopyrightFooter--marketing .CdsDP-CopyrightFooter-Inner{justify-content:space-between}}.CdsDP-CopyrightFooter-Copy{margin:0;font-size:.875rem;line-height:1.4;color:#4b5563}.CdsDP-CopyrightFooter--app .CdsDP-CopyrightFooter-Copy{font-size:.8125rem}.CdsDP-CopyrightFooter--app .CdsDP-CopyrightFooter-Inner{padding-right:5.5rem}.CdsDP-CopyrightFooter-Nav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.CdsDP-CopyrightFooter-Link{color:#4b5563;font-size:.875rem;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.CdsDP-CopyrightFooter-Link:hover{color:#5b4be7}.CdsDP-CopyrightFooter--overlay{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0)}.CdsDP-AuthPage-Container,.CdsDP-ClientSignup-Container,.CdsDP-ForgotPasswordPage-Container,.CdsDP-RegisterChoosePage-Container,.CdsDP-ResetPasswordPage-Container{box-sizing:border-box;padding-bottom:3.25rem}