.pk-account-scene{position:relative;background-image:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.08) 70%),var(--pk-account-photo);background-color:#222;background-size:cover;background-position:center;min-height:780px;display:flex;align-items:center;padding:64px 0;color:#fff}.pk-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,480px);gap:8%;align-items:center;width:100%}.pk-account-story{max-width:530px}.pk-account-story .placekeys-eyebrow{color:#fff!important}.pk-account-story h1{font-size:clamp(52px,5.7vw,88px);line-height:1.02;color:#fff;letter-spacing:-.045em;margin:28px 0}.pk-account-story p{font-size:21px;line-height:1.5;color:#fff;max-width:380px}.pk-account-story-rule{display:block;width:55px;border-top:1px solid #fff;margin:36px 0 22px}.pk-account-story small{font-size:11px;letter-spacing:.22em;color:#fff}.pk-account-panel{background:#fff;color:#111;border:1px solid #eee;border-radius:16px;padding:38px;box-shadow:0 12px 60px #0002}.pk-account-panel h2{font-size:42px;line-height:1.08;letter-spacing:-.035em;margin:18px 0}.pk-account-panel p{color:#505050;line-height:1.5;margin:16px 0}.pk-account-panel a{color:#111;text-decoration:underline;text-underline-offset:3px}.pk-account-form{display:grid;gap:20px;margin-top:26px}.pk-account-form label{display:grid;gap:8px;font-size:14px;color:#222}.pk-account-form input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:50px;border:1px solid #b5b5b5;border-radius:7px;padding:12px;font:inherit;font-size:16px;color:#111;background:#fff}.pk-account-form .pk-account-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.pk-account-check input{width:18px;height:18px;flex:0 0 18px;margin:1px 0;accent-color:#111}.pk-account-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:13px}.pk-account-panel .placekeys-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;background:#111;color:#fff;border:1px solid #111;border-radius:7px;cursor:pointer;font:inherit;font-weight:650;box-sizing:border-box;text-decoration:none}.pk-account-switch{border-top:1px solid #ddd;padding-top:24px;margin-top:26px!important;text-align:center;font-size:14px}.pk-account-privacy{font-size:12px;line-height:1.5;color:#555;display:block}.pk-account-task{background:#f4f4f1;padding:12px;border-radius:7px;font-size:14px}.pk-account-error{border-left:3px solid #111;padding:12px;background:#f4f4f1;color:#111;font-size:14px;line-height:1.5}.pk-account-panel :focus-visible{outline:3px solid #555;outline-offset:3px}.pk-account-scene-london{background-position:50% center}.pk-account-scene-waterfront{background-position:50% 60%}.pk-account-scene-street{background-position:40% center}
@media(max-width:800px){.pk-account-scene{padding:32px 0 50px;min-height:0;background-attachment:scroll;background-position:45% center}.pk-account-layout{grid-template-columns:minmax(0,1fr);gap:26px;max-width:520px}.pk-account-story h1{font-size:44px;margin:14px 0}.pk-account-story p{font-size:16px;margin:12px 0}.pk-account-story-rule,.pk-account-story small{display:none}.pk-account-panel{padding:26px 22px;border-radius:12px}.pk-account-panel h2{font-size:35px}.pk-account-form{gap:18px}.pk-account-scene-london{background-position:42% top}.pk-account-scene-architecture{background-position:60% center}.pk-account-scene-waterfront{background-position:48% center}.pk-account-scene-street{background-position:35% center}}

/* Scope above the site-wide heading/reset rules. */
#placekeys-main .pk-account-scene .pk-account-layout{width:calc(100% - 64px);max-width:1240px;margin:0 auto;box-sizing:border-box}#placekeys-main .pk-account-story h1{color:#fff!important}#placekeys-main .pk-account-story .placekeys-eyebrow{display:inline-block!important;color:#fff!important}@media(max-width:800px){#placekeys-main .pk-account-scene .pk-account-layout{width:calc(100% - 36px);max-width:520px}}

/* Keep authentication photography flush with the shared footer. */
.placekeys-auth .placekeys-footer{margin-top:0}
