.ck{z-index:70;background:var(--white);border:1.5px solid var(--ink);width:min(392px,100vw - 32px);box-shadow:4px 4px 0 var(--ink);animation:ck-in .45s var(--ease) both;flex-direction:column;gap:10px;padding:0 0 16px;display:flex;position:fixed;bottom:16px;right:16px}.ck>:not(.ck-h){margin-left:20px;margin-right:20px}.ck-h{background:var(--butter);border-bottom:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:12px;margin-bottom:4px;padding:10px 20px;font-size:11px;display:flex}.ck-t{font-family:var(--disp);text-transform:uppercase;letter-spacing:.004em;color:var(--ink);font-size:30px;font-weight:800;line-height:.95}.ck-side{font-family:var(--hand);color:var(--biro);transform-origin:0;margin-top:-2px;font-size:19px;font-weight:500;line-height:1.2;transform:rotate(-1.5deg)}.ck-p{color:var(--ink);font-size:14px;line-height:1.45}.ck-now{color:var(--muted);font-size:10px}.ck-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-acts .btn{min-width:104px}.ck-l{color:var(--cocoa);margin-left:auto;font-size:12.5px}.ck-set{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;position:relative}.ck-set:hover{color:var(--ink)}html[data-consent-open] .dock{visibility:hidden;transition:transform .45s var(--ease), visibility 0s linear .45s;transform:translateY(140%)}@keyframes ck-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}@media (max-width:640px){.ck{width:auto;box-shadow:none;padding:0 0 calc(14px + env(safe-area-inset-bottom));border-width:1.5px 0 0;bottom:0;left:0;right:0}.ck>:not(.ck-h){margin-left:16px;margin-right:16px}.ck-h{padding:9px 16px}.ck-t{font-size:26px}.ck-acts .btn{flex:1}.ck-l{text-align:center;width:100%;margin-left:0}}
.foot-book{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 56px;margin-top:80px;padding:48px 0 0;display:grid}.fb-h{max-width:17ch;margin:0;font-size:clamp(40px,4.6vw,72px)}.fb-sub{color:var(--cocoa);margin:14px 0 0;font-size:18px;line-height:1.45}.foot-book .fb-acts{flex-wrap:wrap;gap:12px;display:flex}.foot-book+.coach,.foot-book+.foot-bottom{margin-top:64px}@media (max-width:860px){.foot-book{grid-template-columns:1fr;margin-top:56px;padding-top:36px}.fb-h{font-size:clamp(36px,10vw,56px)}.fb-sub{font-size:16px}.foot-book .fb-acts .btn{width:100%}.foot-book+.coach,.foot-book+.foot-bottom{margin-top:44px}}
@property --plx{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (min-width:761px){[data-parallax]{translate:0 var(--plx,0px)}[data-parallax-in]{top:calc(-1 * var(--plx-max,0px))!important;height:calc(100% + var(--plx-max,0px))!important}}
[data-tilt]{--tilt-off:7px;--tilt-ink:var(--ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-tilt].tilt-on,[data-tilt].tilt-out{will-change:transform;z-index:3}[data-tilt].tilt-on{transform:perspective(var(--tp,800px)) translateY(var(--plx,0px)) var(--tilt-base,translate(0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.025)!important;transition:transform .12s ease-out,box-shadow .14s ease-out,background-color .2s,color .2s,border-color .2s!important;translate:none!important;rotate:none!important;scale:none!important}[data-tilt].tilt-in{transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease-out,background-color .2s,color .2s,border-color .2s!important}[data-tilt].tilt-out{transition:transform .7s cubic-bezier(.34,1.56,.64,1),translate .7s cubic-bezier(.34,1.56,.64,1),rotate .7s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .2s,color .2s,border-color .2s!important}[data-tilt]:not([data-tilt=flat]).tilt-on{box-shadow:calc(var(--px,0) * -1 * (var(--tilt-off) + 3px)) calc(var(--tilt-off) - var(--py,0) * 6px) 0 var(--tilt-ink)!important}.tilt-glare{z-index:6;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff6b, #ffffff1f 28%, #fff0 55%), radial-gradient(circle at var(--mx,50%) var(--my,50%), #1f1a1600 45%, #1f1a1617 120%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilt-on>.tilt-glare{opacity:1}[data-tilt].tilt-on :is(.ph>img,.ph>video,[class*=-ph]>img,.vid>img,.vr>img,.adp-scr img,.ci-ph img,[data-depth=back]){translate:calc(var(--px,0) * -9px) calc(var(--py,0) * -9px + var(--plx,0px));scale:1.08}[data-tilt].tilt-on :is(.pbtn,[class*=-dur],[class*=stamp],.tr-pin,.cj-same,[data-depth=front]){translate:calc(var(--px,0) * 8px) calc(var(--py,0) * 8px)}[data-tilt]:is(.tilt-on,.tilt-out) :is(.ph>img,.ph>video,[class*=-ph]>img,.vid>img,.vr>img,.adp-scr img,.ci-ph img,[data-depth=back],.pbtn,[class*=-dur],[class*=stamp],.tr-pin,.cj-same,[data-depth=front]){transition:translate .16s ease-out,scale .5s cubic-bezier(.16,.84,.3,1),transform .5s cubic-bezier(.16,.84,.3,1),opacity .2s}[data-tilt].tilt-out :is(.ph>img,.ph>video,[class*=-ph]>img,.vid>img,.vr>img,.adp-scr img,.ci-ph img,[data-depth=back],.pbtn,[class*=-dur],[class*=stamp],.tr-pin,.cj-same,[data-depth=front]){transition:translate .7s cubic-bezier(.34,1.56,.64,1),scale .7s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.16,.84,.3,1),opacity .2s}.vr:nth-child(2n){--tilt-base:translateY(28px)}.mlic,.idc{--tilt-off:5px}}@media (max-width:980px){.vr:nth-child(2n){--tilt-base:translate(0)}}[data-tilt].tilt-measure{transform:var(--tilt-base,none)!important;translate:0 var(--plx,0px)!important;rotate:none!important;scale:none!important}@media (prefers-reduced-motion:no-preference){[data-tilt]:focus-visible{translate:0 calc(var(--plx,0px) - 2px)}}
