/* The server emits the current responsive shell. JS only hydrates behavior/data. */
.gz-initial-screen { display:none; }
.gz-initial-screen > header { display:flex;align-items:center;gap:16px; }
.gz-initial-screen > header a { display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--gz-surface);color:var(--gz-ink);font-size:28px; }
.gz-initial-screen h1 { margin:0;font:700 30px/1.3 Poppins,Inter,sans-serif;color:var(--gz-ink); }
.gz-initial-content { margin-top:24px;padding:24px;border:1px solid var(--gz-line);border-radius:20px;background:var(--gz-surface);color:var(--gz-ink-2); }
.gz-initial-placeholder { height:150px;margin-top:20px;border-radius:16px;background:var(--gz-chip); }
.gz-app-shell.account-screen:not([data-app-ready=true]) .app-shell > :not(.topbar,.mobile-tab-bar,.site-footer,.gz-initial-screen) { display:none!important; }
.gz-app-shell.account-screen:not([data-app-ready=true]) .gz-initial-screen { display:block;width:min(1200px,calc(100% - 64px));margin:32px auto; }
.gz-app-shell[data-app-ready=true] .gz-initial-screen { display:none!important; }
.gz-home-service-cards > a { color:inherit;text-decoration:none; }
@media (max-width:760px) {
  .gz-initial-service:not([data-app-ready=true]) .app-shell > :not(.mobile-tab-bar,.gz-initial-screen) { display:none!important; }
  .gz-initial-service:not([data-app-ready=true]) .gz-initial-screen { display:block;width:calc(100% - 32px);margin:20px 16px; }
  .gz-app-shell.account-screen:not([data-app-ready=true]) .gz-initial-screen { width:calc(100% - 32px);margin:20px 16px; }
  .gz-initial-screen h1 { font-size:25px; }
}
