/* Scoped styles: reusable on the existing Parker website. */
#pk-guest,#pk-exit{font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.6;font-weight:300;color:#282828;box-sizing:border-box}#pk-guest *,#pk-exit *{box-sizing:border-box}#pk-guest{position:fixed;right:26px;bottom:26px;z-index:2147483000}#pk-launch{border:1px solid #222222;background:#222222;color:#fff;box-shadow:0 4px 18px #00000015;border-radius:8px;padding:15px 22px;display:flex;align-items:center;gap:12px;font:600 12px Poppins,Arial,sans-serif;letter-spacing:.5px;cursor:pointer}#pk-launch svg{width:22px;height:22px}#pk-panel{position:absolute;bottom:77px;right:0;width:320px;background:#fff;box-shadow:0 15px 70px #0003;border:1px solid #e2e2e2;border-radius:5px;overflow:hidden}#pk-panel header{position:relative;background:#f1f1f1;padding:42px 25px 22px;width:100%}#pk-panel .pk-kicker{font-size:9px;letter-spacing:2px;color:#222222;font-weight:600}#pk-panel h2{font-family:Poppins,Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.3;margin:8px 0}#pk-panel p{margin:0;color:#777;font-size:12px}#pk-panel nav{display:block;padding:8px 20px}#pk-panel a{display:flex;justify-content:space-between;align-items:center;gap:15px;text-decoration:none;color:#303030;padding:16px 4px;border-bottom:1px solid #e5e5e5;font-size:13px;font-weight:400}#pk-panel a:last-child{border:0}#pk-panel a span{display:block;font-size:10px;color:#888;font-weight:300;margin-top:3px}#pk-panel a b{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #222222;border-radius:7px;background:transparent;color:#222222;font-size:20px;line-height:1;font-weight:300}#pk-panel a:hover{color:#222222}#pk-panel .pk-bottom{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;text-align:center;padding:12px;background:#fafafa;color:#777777}#pk-exit{border:0;padding:0;max-width:min(900px,calc(100vw - 40px));width:900px;max-height:90svh;background:#fafafa;overflow:auto;box-shadow:0 15px 90px #0005}#pk-exit::backdrop{background:#151515aa;backdrop-filter:blur(3px)}#pk-exit .pk-exit-grid{display:grid;grid-template-columns:40% 60%;min-height:560px}#pk-exit .pk-exit-image{background:#444444 center/cover no-repeat;min-height:100%;position:relative}#pk-exit .pk-exit-image:after{content:'THE PARKER\A HOTEL & ROOFTOP';white-space:pre;text-align:center;position:absolute;bottom:35px;left:0;right:0;color:white;letter-spacing:3px;font-size:11px;text-shadow:0 1px 15px #000}#pk-exit .pk-exit-copy{padding:60px 45px 35px;text-align:center;align-self:center}#pk-exit .pk-kicker{font-size:10px;letter-spacing:2.5px;color:#222222;display:block;margin-bottom:18px}#pk-exit h2{font-family:Audrey,Georgia,serif;font-size:43px;line-height:1.15;font-weight:400;margin:0 0 20px}#pk-exit p{font-size:13px;line-height:1.8;color:#737373;margin:0 0 20px}#pk-exit .pk-close{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #cccccc;background:#fff;width:34px;height:34px;border-radius:50%;font:24px Arial,sans-serif;cursor:pointer;color:#444444}#pk-exit .pk-dismiss{border:0;border-bottom:1px solid #aaaaaa;background:none;font:11px Poppins,Arial,sans-serif;color:#666666;margin-top:20px;padding:3px 0;cursor:pointer}#pk-exit .pk-consent{font-size:10px;margin:20px 0 0;line-height:1.6}#pk-exit a{color:inherit;text-underline-offset:3px}#pk-exit .pk-loading{padding:20px 5px;border:1px solid #dddddd;margin-bottom:15px;font-size:12px;color:#666666}#pk-guest [hidden],#pk-exit [hidden]{display:none!important}#pk-exit :focus-visible,#pk-guest :focus-visible{outline:3px solid #222222;outline-offset:4px}@media(max-width:600px){#pk-guest{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px))}#pk-launch{padding:14px 18px}#pk-panel{width:min(320px,calc(100vw - 32px));max-height:calc(100svh - 130px);overflow:auto}#pk-exit{max-width:calc(100vw - 28px)}#pk-exit .pk-exit-grid{display:block;min-height:0}#pk-exit .pk-exit-image{height:130px;min-height:0;background-position:center 45%}#pk-exit .pk-exit-image:after{bottom:20px}#pk-exit .pk-exit-copy{padding:35px 25px 28px}#pk-exit h2{font-size:36px}}

#pk-panel-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#222222;font:24px/1 Poppins,Arial,sans-serif;cursor:pointer;padding:0}#pk-panel-close:hover{background:transparent;color:#181818}

#pk-panel a b svg{display:block;width:20px;height:20px;flex:none}
