.pk-shared-page #header,.pk-shared-page #fix_header{display:none!important}
.pk-shared-page{--pk-shared-top:0px;padding-top:88px}
.pk-shared-page.admin-bar{--pk-shared-top:32px}
.pk-shared-header{position:fixed;inset:var(--pk-shared-top) 0 auto;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 4%;min-height:80px;box-sizing:border-box;background:#fff;color:#333;transition:opacity .3s,transform .3s}
.pk-shared-brand{display:block;flex-shrink:0;width:220px}.pk-shared-brand img{display:block;width:100%;height:48px;object-fit:contain}
.pk-shared-desktop,.pk-shared-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 24px}
.pk-shared-desktop a,.pk-shared-footer a,.pk-shared-panel nav a{position:relative;padding-left:16px;color:inherit;text-decoration:none;font-size:14px;font-weight:600}
.pk-shared-desktop a:before,.pk-shared-footer a:before,.pk-shared-panel nav a:before,.pk-shared-hero a:before{content:'';position:absolute;left:0;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0;transform:scale(0)}
.pk-shared-desktop a:hover:before,.pk-shared-footer a:hover:before,.pk-shared-panel nav a:hover:before,.pk-shared-hero a:hover:before,.pk-shared-page a:focus-visible:before{animation:pk-shared-dot .5s both}
@keyframes pk-shared-dot{0%{opacity:0;transform:translateY(5px) scale(.2)}50%{opacity:1;transform:translateY(-3px) scale(1.25)}75%{transform:translateY(1px) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}
.pk-shared-toggle{display:none;border:0;background:#333;color:white;padding:12px;border-radius:3px;cursor:pointer}
.pk-shared-panel{position:fixed;inset:var(--pk-shared-top) 0 auto auto;margin:0;width:min(570px,87vw);max-width:none;height:calc(100dvh - var(--pk-shared-top) - 28px);max-height:none;box-sizing:border-box;border:0;border-radius:0 0 0 12px;background:#333;color:#fff;padding:90px 48px 48px;overflow:auto}
.pk-shared-panel::backdrop{background:#0005}.pk-shared-panel nav{display:flex;flex-direction:column;gap:30px}.pk-shared-panel nav a{font-size:16px}.pk-shared-close{position:absolute;right:18px;top:16px;background:#fff;color:#333;border:0;border-radius:3px;width:42px;height:42px;font-size:28px;cursor:pointer}.pk-shared-mail{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:50px;padding:20px;background:#e5e5e3;color:#333;text-decoration:none;border-radius:3px;font-weight:600;font-size:14px}
.pk-shared-footer{padding:40px 10px;color:#333}.pk-shared-page a:focus-visible,.pk-shared-page button:focus-visible{outline:2px solid #bba781;outline-offset:5px}
.pk-shared-page.pk-shared-is-lp{padding-top:0}.pk-shared-header.is-before-hero{opacity:0;transform:translateY(-100%);pointer-events:none}
.pk-shared-hero{position:absolute;z-index:5;top:100px;left:5%;display:flex;flex-direction:column;gap:22px}.pk-shared-hero a{position:relative;padding-left:16px;color:#fff!important;text-decoration:none;font-size:15px;font-weight:600;text-shadow:0 1px 6px #0005}
.pk-shared-page .pk-hero-menu,.pk-shared-page .pk-local-menu{display:none!important}
@media(max-width:1100px){.pk-shared-desktop{display:none}.pk-shared-toggle{display:block}.pk-shared-brand{width:190px}.pk-shared-header{min-height:72px}.pk-shared-hero{display:none}.pk-shared-header.is-before-hero{opacity:1;transform:none;pointer-events:auto}.pk-shared-page.pk-shared-is-lp{padding-top:72px}}
@media(max-width:782px){.pk-shared-page.admin-bar{--pk-shared-top:46px}.pk-shared-panel{padding:88px 28px 35px}.pk-shared-footer{gap:20px}.pk-shared-footer a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pk-shared-header{transition:none}.pk-shared-page a:before{animation:none!important}.pk-shared-page a:hover:before,.pk-shared-page a:focus-visible:before{opacity:1;transform:none}}
/* 1.0.3: icon-only controls, centered close icon, original mail treatment */
.pk-shared-toggle,.pk-shared-close{box-sizing:border-box;width:44px;height:44px;padding:0;line-height:1;align-items:center;justify-content:center}
.pk-shared-close{display:flex}
.pk-shared-toggle svg,.pk-shared-close svg,.pk-shared-mail svg{display:block;flex-shrink:0;margin:0}
.pk-shared-mail{box-sizing:border-box;max-width:340px;min-height:68px;margin-top:36px;padding:22px 20px;font-size:16px;letter-spacing:.02em;border:0;border-radius:4px;background:#e3e2df;transition:background-color .2s ease;color:#333}
.pk-shared-mail:hover,.pk-shared-mail:focus-visible{background:#eed897;color:#333}
@media(max-width:1100px){.pk-shared-toggle{display:flex}}
@media(max-width:600px){.pk-shared-mail{font-size:14px;padding:20px 12px;gap:10px;margin-top:28px}}
@media(prefers-reduced-motion:reduce){.pk-shared-mail{transition:none}}
