.pk-book{--bg:#fff;--yellow:#f2d521;--red:#f3260f;z-index:1050;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0}.pk-book__bg{background:var(--bg);clip-path:circle(var(--r) at var(--ox) var(--oy));animation:.75s cubic-bezier(.65,0,.25,1) both pk-book-reveal;position:absolute;inset:0}.pk-book__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;position:absolute;inset:0;overflow-y:auto}.pk-book__layout{box-sizing:border-box;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 72px) calc(clamp(18px, 5vw, 32px) + env(safe-area-inset-right,0px)) calc(110px + env(safe-area-inset-bottom,0px)) calc(clamp(18px, 5vw, 32px) + env(safe-area-inset-left,0px));justify-content:center;align-items:flex-start;display:flex}@media (orientation:landscape) and (height<=520px){.pk-book__layout{padding-top:calc(env(safe-area-inset-top,0px) + 24px)}}.pk-book__form{width:100%;max-width:640px}.pk-book__head{flex-direction:column;align-items:flex-start;width:fit-content;margin-bottom:28px;display:flex}.pk-book__head h2{color:#fff;letter-spacing:-.02em;background:#000;margin:0;padding:.08em .22em .12em;font-size:clamp(40px,11vw,84px);font-weight:700;line-height:1}.pk-book__head p{color:#000;background:#fff;border:2px solid #000;align-self:flex-end;margin:0;padding:.2em .5em;font-size:clamp(13px,3.4vw,22px);font-weight:700;line-height:1.15}.pk-book__field{animation:pk-book-field .55s cubic-bezier(.2, .8, .2, 1) calc(.45s + var(--i,0) * 70ms) backwards;margin-bottom:22px;display:block}.pk-book__row{grid-template-columns:1fr 1fr;column-gap:clamp(16px,4vw,28px);display:grid}.pk-book__label{letter-spacing:.08em;font-size:15px;font-weight:800;display:block}.pk-book__hint{opacity:.65;margin-top:1px;font-size:11px;display:block}.pk-book__input{box-sizing:border-box;color:#000;width:100%;min-height:40px;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-bottom:2px solid #000;border-radius:0;outline:none;margin:6px 0 0;padding:8px 2px;font-size:17px;display:block}.pk-book__select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") right 4px center/14px 9px no-repeat;padding-right:28px}.pk-book__textarea{resize:vertical;border:2px solid #000;min-height:120px;padding:8px 10px}.pk-book__input:focus{box-shadow:0 3px #000}.pk-book__textarea:focus{box-shadow:0 0 0 2px #000}.pk-book__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pk-book__actions{animation:pk-book-field .55s cubic-bezier(.2, .8, .2, 1) calc(.45s + var(--i,0) * 70ms) backwards;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px;display:flex}.pk-book__send{background:var(--red);min-height:48px;color:var(--yellow);font:inherit;letter-spacing:.08em;cursor:pointer;border:0;border-radius:0;padding:0 26px;font-size:17px;font-weight:800;transition:transform .15s,background-color .2s,color .2s}.pk-book__send:active{transform:scale(.96)}.pk-book__send:disabled{opacity:.7;cursor:progress}.pk-book__send:focus-visible{outline-offset:3px;outline:3px solid #000}@media (hover:hover){.pk-book__send:not(:disabled):hover{color:var(--yellow);background:#000}}.pk-book__msg{color:#fff;letter-spacing:.04em;background:#000;padding:.35em .6em;font-size:13px;font-weight:700;line-height:1.3;animation:.4s backwards pk-book-field;display:inline-block}.pk-book__msg--err{background:var(--red);color:var(--yellow)}.pk-book__detail{letter-spacing:0;opacity:.85;margin-top:4px;font-size:11px;font-weight:400;display:block}.pk-book__msg a{color:inherit;text-decoration:underline}.pk-book__close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:3;color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;font-family:inherit;font-size:38px;line-height:1;transition:transform .3s cubic-bezier(.2,1.4,.4,1);animation:.5s .6s backwards pk-book-fade;display:grid;position:fixed}@media (hover:hover){.pk-book__close:hover{transform:rotate(90deg)scale(1.1)}}@media (width<=380px){.pk-book__row{grid-template-columns:1fr}}.pk-book.is-closing{pointer-events:none}.pk-book.is-closing .pk-book__scroll{overflow:hidden}.pk-book.is-closing .pk-book__bg{animation:pk-book-hide var(--out) cubic-bezier(.65, 0, .35, 1) .1s forwards}.pk-book.is-closing .pk-book__form{animation:pk-book-out calc(var(--out) * .45) ease forwards}.pk-book.is-closing .pk-book__close{opacity:0;transition:opacity .2s;animation:none}@keyframes pk-book-reveal{0%{clip-path:circle(0px at var(--ox) var(--oy))}to{clip-path:circle(var(--r) at var(--ox) var(--oy))}}@keyframes pk-book-hide{0%{clip-path:circle(var(--r) at var(--ox) var(--oy))}to{clip-path:circle(0px at var(--ox) var(--oy))}}@keyframes pk-book-field{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pk-book-out{to{opacity:0;transform:translateY(12px)}}@keyframes pk-book-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pk-book__bg{clip-path:none;animation:.3s both pk-book-fade}.pk-book__field,.pk-book__actions,.pk-book__close{animation:none}.pk-book.is-closing .pk-book__bg{animation:.22s forwards pk-book-fade-out}.pk-book.is-closing .pk-book__form{animation:none}@keyframes pk-book-fade-out{to{opacity:0}}}
