@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}body,html{margin:0;padding:0;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.body,[class*=footer],[class*=heading],[class*=nav-link],body,button,html,input,select,textarea{font-family:var(--font-outfit),system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}:root{--pk-side-pad:5.5rem}@media (max-width:1200px){:root{--pk-side-pad:3rem}}@media (max-width:700px){:root{--pk-side-pad:1.25rem}}.pk-hero-sticky-wrap{position:relative;min-height:115vh}.pk-stack-spacer{height:115vh;width:100%}.pk-page{position:relative;background:#eef2ff}.pk-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:.6rem 2.5rem;background:rgba(5,3,15,.72);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1.5px solid rgba(249,115,22,.3);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform:translateY(0);opacity:1;will-change:transform}.pk-nav.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.pk-nav-links,.pk-nav-logo{pointer-events:auto}.pk-nav-logo img{height:72px;width:auto;display:block}.pk-nav-links.pk-nav-desktop{display:flex;gap:2.25rem}.pk-nav-link{color:rgba(255,255,255,.82);text-decoration:none;font-size:.95rem;font-weight:400;letter-spacing:.02em;display:inline-flex;align-items:baseline;gap:.35rem;transition:color .2s ease}.pk-nav-link:hover{color:#f97316}.pk-nav-slash{color:#f97316;font-weight:400}.pk-nav-menu-btn{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:10}.pk-nav-menu-icon{display:flex;flex-direction:column;gap:5px;width:28px;height:20px;position:relative}.pk-nav-menu-icon span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.pk-nav-menu-icon.is-open span:first-child{transform:rotate(45deg) translateY(10px)}.pk-nav-menu-icon.is-open span:nth-child(2){opacity:0}.pk-nav-menu-icon.is-open span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.pk-nav-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.pk-nav-mobile-overlay.is-open{opacity:1;pointer-events:auto}.pk-nav-mobile{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:400px;background:rgba(8,5,20,.97);border-left:1.5px solid rgba(249,115,22,.25);z-index:999;transform:translateX(100%);transition:transform .42s cubic-bezier(.76,0,.24,1);will-change:transform;display:flex;flex-direction:column;box-shadow:-10px 0 50px rgba(0,0,0,.4)}.pk-nav-mobile.is-open{transform:translateX(0)}.pk-nav-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.pk-nav-mobile-logo img{height:50px;width:auto;display:block}.pk-nav-mobile-close{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.pk-nav-mobile-close:hover{transform:scale(1.1)}.pk-nav-mobile-links{flex:1 1;display:flex;flex-direction:column;padding:2rem 0;overflow-y:auto}.pk-nav-mobile-link{color:#fff;text-decoration:none;padding:1.25rem 2rem;font-size:1.5rem;font-weight:400;display:flex;align-items:baseline;gap:.5rem;opacity:0;transform:translateX(40px);transition:background .2s ease,padding-left .2s ease,opacity .45s ease,transform .55s cubic-bezier(.34,1.36,.64,1)}.pk-nav-mobile.is-open .pk-nav-mobile-link{opacity:1;transform:translateX(0)}.pk-nav-mobile-link:hover{background:rgba(255,255,255,.1);padding-left:2.5rem}.pk-nav-mobile-slash{color:#f97316;font-weight:400}.pk-nav-mobile-label{flex:1 1}@media (max-width:900px){.pk-nav{padding:.5rem 1.25rem}.pk-nav-logo img{height:56px}.pk-nav-links.pk-nav-desktop{display:none}.pk-nav-menu-btn{display:block}}@media (max-width:560px){.pk-nav-mobile{width:88%;max-width:none}}.pk-sticky-heading{position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%;height:0;z-index:50;pointer-events:none}.pk-sticky-heading-text{position:absolute;bottom:11rem;left:var(--pk-side-pad);margin:0;font-weight:500;color:#fff;font-size:clamp(3.2rem,9.5vw,10.5rem);line-height:.98;letter-spacing:-.025em;max-width:18ch;text-shadow:0 2px 30px rgba(0,0,0,.18)}@media (max-width:900px){.pk-sticky-heading-text{bottom:7rem}}@media (max-width:700px){.pk-sticky-heading-text{font-size:clamp(3.4rem,12.5vw,5.8rem);line-height:.95;letter-spacing:-.03em;bottom:7.5rem;right:var(--pk-side-pad);max-width:none;font-weight:600}}.pk-hero-cta{display:none}@media (max-width:700px){.pk-hero-cta{position:absolute;bottom:3.2rem;left:var(--pk-side-pad);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;background:#fff;color:#6366f1;border:none;border-radius:999px;padding:.95rem 2.6rem;font-size:1.1rem;font-weight:600;letter-spacing:.01em;box-shadow:0 12px 30px rgba(0,0,0,.22);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pk-hero-cta:active{transform:scale(.96);box-shadow:0 6px 18px rgba(0,0,0,.2)}}:root{--theme-warm:#6366f1;--theme-mid:#4f46e5;--theme-cold:#3730a3}.pk-hero-sticky-wrap .section.hero,main .section.hero{background:linear-gradient(135deg,var(--theme-warm) 0,var(--theme-mid) 45%,var(--theme-cold) 100%)!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:115vh!important;overflow:hidden!important;z-index:2!important;padding:0!important;border-bottom-left-radius:3vw!important;border-bottom-right-radius:3vw!important}.section.hero .gradient-video,.section.hero .video-wrap,.section.hero video{display:none!important}.pk-hero-slide,.pk-hero-slider{position:absolute;inset:0}.pk-hero-slide{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;z-index:0;will-change:opacity}.pk-hero-slide.is-prev{opacity:1;z-index:1}.pk-hero-slide.is-active{opacity:1;z-index:2;transition:opacity 1.2s ease-in-out}.pk-hero-tint{background:linear-gradient(135deg,rgba(55,48,163,.4),rgba(79,70,229,.25) 50%,rgba(99,102,241,.35))}.pk-hero-tint,.section.hero .background-noise-new{position:absolute;inset:0;mix-blend-mode:soft-light;pointer-events:none}.section.hero .background-noise-new{opacity:.5}.pk-hero-brand{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;pointer-events:none;padding-bottom:22vh}.pk-hero-logo{width:clamp(520px,88vw,1400px);height:auto;display:block;filter:drop-shadow(0 8px 40px rgba(0,0,0,.5));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pk-hero-book-btn{pointer-events:auto;font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:rgba(249,115,22,.85);border:2px solid rgba(255,255,255,.35);border-radius:999px;padding:1.1rem 3rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.25);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.pk-hero-book-btn:hover{background:#f97316;transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.3)}.pk-hero-book-btn:active{transform:translateY(0);box-shadow:0 6px 18px rgba(0,0,0,.2)}.pk-hero-powered{pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:-.5rem;text-decoration:none;opacity:.92;transition:opacity .2s ease,transform .15s ease}.pk-hero-powered:hover{opacity:1;transform:translateY(-2px)}.pk-hero-powered span{font-family:var(--font-outfit),system-ui,sans-serif;font-size:clamp(.8rem,1.5vw,1rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.9)}.pk-hero-powered-logo{height:clamp(40px,6vw,72px);width:auto;display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}.pk-hero-dots{position:absolute;bottom:5.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.6rem;z-index:4}.pk-hero-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:transparent;padding:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.pk-hero-dot.is-active{background:#fff;transform:scale(1.15)}.pk-video-section{position:-webkit-sticky;position:sticky;top:0;width:100%;height:115vh;overflow:hidden;background-color:#000;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw}.pk-video-section .background-noise-new{position:absolute;inset:0;mix-blend-mode:soft-light;opacity:.4;pointer-events:none}@media (max-width:700px){.pk-hero-sticky-wrap{min-height:92vh}.pk-hero-sticky-wrap .section.hero,main .section.hero{height:92vh!important}.pk-stack-spacer{height:0}.pk-hero-brand{gap:1.25rem;padding-bottom:14vh}.pk-hero-logo{width:98vw;height:auto}.pk-hero-book-btn{font-size:.78rem;padding:.7rem 1.6rem;letter-spacing:.12em}}.pk-booking.section-wrap.news{position:relative;z-index:auto!important;height:auto!important;padding:0;background:#ffffff}.pk-booking.section-wrap.news:before{content:"";position:absolute;inset:0;background:#eef2ff;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw;pointer-events:none;z-index:0}.pk-booking .section.news{position:relative;z-index:1;height:auto!important;padding-top:2.5vw;padding-bottom:6vw;padding-left:0!important;padding-right:0!important;background:transparent!important;overflow:visible!important}.pk-booking .h2-heading.news{color:#555!important}.pk-gallery.section-wrap.news{position:relative;z-index:auto!important;height:auto!important;padding:0;background:#1e1b4b}.pk-gallery.section-wrap.news:before{content:"";position:absolute;inset:0;background:#ffffff;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw;pointer-events:none;z-index:0}.pk-gallery .section.news{position:relative;z-index:1;height:auto!important;padding-top:5vw;padding-bottom:6vw;padding-left:0!important;padding-right:0!important;background:transparent!important}.pk-gallery-heading.h2-heading{color:#1e1b4b!important;text-align:center}.pk-gallery-sub{color:#6366f1;font-size:clamp(1.2rem,3vw,2rem);font-weight:600;text-align:center;margin-top:.5rem;margin-bottom:2.5vw}.pk-gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:26vw 26vw 18vw;grid-gap:.75rem;gap:.75rem;border-radius:1.5vw;overflow:hidden}.pk-gallery-item{overflow:hidden;position:relative;background:#e0e7ff;min-height:0;padding:0;border:none;cursor:pointer}.pk-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pk-gallery-item:hover img{transform:scale(1.05)}.pk-lightbox{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:2rem;animation:pk-lb-in .18s ease}@keyframes pk-lb-in{0%{opacity:0}to{opacity:1}}.pk-lightbox-img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:.75rem;box-shadow:0 32px 80px rgba(0,0,0,.6);display:block}.pk-lightbox-close{position:absolute;top:1.25rem;right:1.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;line-height:1;width:2.5rem;height:2.5rem;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.pk-lightbox-close:hover{background:rgba(255,255,255,.25)}.pk-gallery-item-1{grid-column:1;grid-row:1/3}.pk-gallery-item-2{grid-column:2;grid-row:1}.pk-gallery-item-3{grid-column:3;grid-row:1}.pk-gallery-item-4{grid-column:2;grid-row:2}.pk-gallery-item-5{grid-column:3;grid-row:2}.pk-gallery-item-6{grid-column:1/4;grid-row:3}@media (max-width:700px){.pk-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:52vw 38vw 38vw;height:auto;border-radius:3vw}.pk-gallery-item-1{grid-column:1/3;grid-row:1}.pk-gallery-item-2{grid-column:1;grid-row:2}.pk-gallery-item-3{grid-column:2;grid-row:2}.pk-gallery-item-4{grid-column:1;grid-row:3}.pk-gallery-item-5{grid-column:2;grid-row:3}.pk-gallery-item-6{grid-column:1/3;grid-row:4;height:38vw}.pk-gallery-sub{margin-bottom:4vw}}.pk-location.section-wrap.news{position:relative;z-index:auto!important;height:auto!important;padding:0;background:linear-gradient(225deg,var(--theme-cold) 0,var(--theme-mid) 50%,var(--theme-warm) 100%);color:#c7d2fe}.pk-location.section-wrap.news:before{content:"";position:absolute;inset:0;background:#1e1b4b;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw;pointer-events:none;z-index:0}.pk-location .section.news{position:relative;z-index:1;height:auto!important;padding-top:9vw;padding-bottom:7vw;padding-left:0!important;padding-right:0!important;background:transparent!important}.pk-location .h2-heading.news,.pk-location .section-descr,.pk-location .studying-point-text{color:#c7d2fe!important}.pk-location-content{display:block}.pk-location-map{margin-top:2vw;height:36vw;min-height:360px;overflow:hidden;border-radius:1.5vw;background:rgba(255,208,225,.08);cursor:-webkit-grab;cursor:grab}.pk-location-map:active{cursor:-webkit-grabbing;cursor:grabbing}.pk-location-map iframe{display:block;width:100%;height:100%;border:0}.pk-location-cta{display:flex;justify-content:center;margin-top:2.5vw}.pk-location-btn{font-family:var(--font-outfit),system-ui,sans-serif;background:#c7d2fe;color:#555;border:none;padding:1rem 2.4rem;font-size:1.05rem;font-weight:600;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .12s ease,box-shadow .2s ease;box-shadow:0 6px 20px rgba(0,0,0,.18)}.pk-location-btn:hover{background:#eef2ff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.22)}.pk-location-btn:active{transform:translateY(0)}.pk-location-address{text-align:center;margin:0 auto 3vw}.pk-location-find{color:#c7d2fe;font-weight:500;font-size:clamp(.9rem,3vw,1.6rem);letter-spacing:.01em;line-height:1.2;margin-bottom:.65rem}.pk-location-addr{color:#fff;font-weight:600;font-size:clamp(.95rem,3.8vw,2.4rem);line-height:1.35;margin:0 auto}.pk-studying.section-wrap.studying{position:relative;z-index:auto!important;height:auto!important;padding:0;background:#f97316}.pk-studying.section-wrap.studying:before{content:"";position:absolute;inset:0;background:#fff;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw;pointer-events:none;z-index:0}.pk-studying,.pk-studying *{font-family:var(--font-outfit),system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.pk-studying .section.studying{position:relative;z-index:1;height:auto!important;background:transparent!important;padding-top:6vw;padding-bottom:6vw;border-radius:0!important}.pk-studying .section-cont.studying{padding-left:var(--pk-side-pad);padding-right:var(--pk-side-pad);margin:0!important}.pk-studying .h3-heading.studing{opacity:1!important;transform:none!important;color:#555!important;text-align:center;margin-bottom:1.5vw}.pk-studying .section-descr.studying{opacity:1!important;transform:none!important;text-align:center;max-width:60ch;margin:0 auto 4vw;color:#6b7280}.pk-studying .studying-points-grid{margin-top:0}.pk-studying .studying-point,.pk-studying .studying-point-heading,.pk-studying .studying-point-text{opacity:1!important;transform:none!important}.pk-studying .studying-point-heading{color:#555;font-weight:500;font-size:2.1rem;letter-spacing:-.01em;line-height:1.2;text-transform:none;margin-bottom:.7rem}.pk-studying .studying-point-text{color:#6b7280;font-weight:300;font-size:1.55rem;letter-spacing:-.01em;line-height:1.55}.pk-studying .icon-cont{width:auto;height:auto;margin-bottom:1.5vw;display:inline-flex}.pk-studying-icon{width:3.5rem;height:3.5rem;color:#6366f1;stroke-width:1.5}@media (max-width:700px){.pk-studying-icon{width:2.6rem;height:2.6rem}.pk-studying .studying-point{text-align:center}.pk-studying .studying-point .icon-cont{margin-left:auto;margin-right:auto}.pk-studying .studying-point-heading,.pk-studying .studying-point-text{text-align:center}}.pk-news.section-wrap.news{position:relative;z-index:auto!important;height:auto!important;padding:0;background:linear-gradient(225deg,var(--theme-cold) 0,var(--theme-mid) 50%,var(--theme-warm) 100%);color:#fff}.pk-news .section.news{height:auto!important;background:transparent!important;padding-top:6vw;padding-bottom:6vw}.pk-news .h2-heading.news{color:#fff!important;text-align:center;margin-bottom:3vw}.pk-news-slider{position:relative;width:100%}.pk-news-slide{width:100%}.pk-news-pic-wrap{width:calc(100% + 5vw);margin-left:-2.5vw;margin-right:-2.5vw;height:36vw;min-height:360px;overflow:hidden;border-radius:1.5vw;background:rgba(0,0,0,.2);margin-bottom:2.5vw;transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:1;transform:scale(1)}.pk-news-pic-wrap.is-transitioning{opacity:0;transform:scale(.98)}.pk-news-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .5s ease-in-out}.pk-news-controls{display:flex;gap:2rem;margin-top:2.5vw}.pk-news-arrow,.pk-news-controls{align-items:center;justify-content:center}.pk-news-arrow{width:3rem;height:3rem;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;display:inline-flex;cursor:pointer;transition:all .2s ease}.pk-news-arrow:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.7);transform:scale(1.05)}.pk-news-arrow:active{transform:scale(.95)}.pk-news-dots{display:flex;gap:.6rem}.pk-news-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:transparent;padding:0;cursor:pointer;transition:all .25s ease}.pk-news-dot.is-active{background:#fff;transform:scale(1.15);border-color:#fff}.pk-news-dot:hover:not(.is-active){background:rgba(255,255,255,.3)}@media (max-width:700px){.pk-news-pic-wrap{height:50vw;min-height:280px}.pk-news-arrow{width:2.5rem;height:2.5rem}}.pk-book-card,.pk-book-card *{font-family:var(--font-outfit),system-ui,-apple-system,sans-serif}.pk-book-card{background:#fff;border-radius:1.5rem;box-shadow:0 24px 60px -20px rgba(79,70,229,.18),0 6px 18px rgba(49,46,129,.06);overflow:hidden;max-width:1320px;min-width:0;margin:0 auto;border:1px solid rgba(99,102,241,.08);color:#1f2937}.pk-book-header{padding:1.6rem 2.25rem;border-bottom:1px solid rgba(15,23,42,.06)}.pk-book-title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:#1f2937}.pk-book-date-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 2.25rem;border-bottom:1px solid rgba(15,23,42,.06)}.pk-book-date{display:inline-flex;align-items:center;gap:.65rem;font-size:1.55rem;font-weight:600;color:#1f2937;letter-spacing:-.01em}.pk-book-date-icon{width:1.5rem;height:1.5rem;color:#6366f1}.pk-book-date-nav{display:inline-flex;gap:.4rem;position:relative}.pk-book-date-nav button{width:2.6rem;height:2.6rem;border-radius:.7rem;border:1px solid rgba(15,23,42,.1);background:#fff;font-size:1.15rem;cursor:pointer;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.pk-book-date-nav button:hover{background:#f0fdf4;border-color:rgba(99,102,241,.4);color:#6366f1}.pk-book-date-nav button:active{transform:scale(.96)}.pk-datepicker-backdrop{position:fixed;inset:0;background:transparent;z-index:80}.pk-datepicker{position:fixed;z-index:90;width:20rem;max-width:calc(100vw - 1rem);background:#fff;border-radius:1rem;border:1px solid rgba(99,102,241,.18);box-shadow:0 24px 60px -18px rgba(79,70,229,.32),0 8px 20px rgba(49,46,129,.1);padding:.9rem;animation:pkPopIn .16s ease-out;color:#1f2937;font-family:var(--font-outfit),system-ui,-apple-system,sans-serif}@keyframes pkPopIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pk-datepicker-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.2rem .1rem .7rem;border-bottom:1px solid rgba(99,102,241,.12);margin-bottom:.55rem}.pk-datepicker-title{font-size:.98rem;font-weight:600;text-align:center;color:#4338ca;letter-spacing:.01em}.pk-datepicker-close,.pk-datepicker-nav{width:2rem;height:2rem;border-radius:.5rem;border:1px solid transparent;background:transparent;color:#6b7280;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.pk-datepicker-close:hover,.pk-datepicker-nav:hover{background:#e0e7ff;color:#4338ca;border-color:rgba(99,102,241,.25)}.pk-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.15rem;gap:.15rem;margin-bottom:.3rem}.pk-datepicker-weekday{text-align:center;font-size:.72rem;font-weight:600;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;padding:.3rem 0}.pk-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.2rem;gap:.2rem}.pk-datepicker-day{aspect-ratio:1;border:1px solid transparent;background:transparent;border-radius:.55rem;font-size:.88rem;font-weight:500;color:#374151;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.pk-datepicker-day:hover{background:#e0e7ff;color:#4338ca}.pk-datepicker-day:active{transform:scale(.92)}.pk-datepicker-day.is-outside{color:#d1d5db}.pk-datepicker-day.is-past{color:#d1d5db;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:rgba(209,213,219,.6);text-decoration-color:rgba(209,213,219,.6)}.pk-datepicker-day.is-past:hover{background:transparent;color:#d1d5db}.pk-datepicker-day.is-past:active{transform:none}.pk-datepicker-day.is-today{border-color:#a5b4fc;color:#4338ca}.pk-datepicker-day.is-selected,.pk-datepicker-day.is-selected:hover{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;border-color:transparent;box-shadow:0 4px 10px -3px rgba(79,70,229,.5)}.pk-datepicker-foot{display:flex;justify-content:flex-end;padding-top:.6rem;margin-top:.5rem;border-top:1px solid rgba(99,102,241,.12)}.pk-datepicker-today{background:#e0e7ff;color:#4338ca;border:1px solid transparent;border-radius:.55rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.pk-datepicker-today:hover{background:#fed7aa;color:#3730a3}@media (max-width:700px){.pk-datepicker{width:min(20rem,calc(100vw - 1rem))}}.pk-book-rates{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:1.25rem 2.25rem;border-bottom:1px solid rgba(15,23,42,.06)}.pk-book-rates-label{color:#6b7280;font-size:.95rem;font-weight:500;margin-right:.3rem}.pk-book-rate{display:inline-flex;align-items:baseline;gap:.5rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;font-size:.92rem;color:#6b7280;transition:transform .15s ease,box-shadow .15s ease}.pk-book-rate strong{font-size:1rem;font-weight:700}.pk-book-rate[style*="--pk-cat-color"]{border-color:color-mix(in srgb,var(--pk-cat-color) 45%,transparent);background:color-mix(in srgb,var(--pk-cat-color) 10%,#fff);color:color-mix(in srgb,var(--pk-cat-color) 65%,#111827)}.pk-book-rate[style*="--pk-cat-color"] strong{color:var(--pk-cat-color)}.pk-book-rate.is-vip{background:#fef3c7;border-color:#fde68a;color:#92400e}.pk-book-rate.is-vip strong{color:#b45309}.pk-book-rate.is-indoor{background:#e0e7ff;border-color:#fed7aa;color:#3730a3}.pk-book-rate.is-indoor strong{color:#4338ca}.pk-book-rate.is-outdoor{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pk-book-rate.is-outdoor strong{color:#c2410c}.pk-book-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-color:rgba(99,102,241,.45) transparent;scrollbar-width:thin;transform:translateZ(0)}.pk-book-scroll::-webkit-scrollbar{height:10px}.pk-book-scroll::-webkit-scrollbar-track{background:transparent}.pk-book-scroll::-webkit-scrollbar-thumb{background:rgba(99,102,241,.4);border-radius:999px;border:2px solid #fff}.pk-book-scroll::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.65)}.pk-book-grid{display:grid;min-width:100%}.pk-book-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:3rem 1.5rem;color:#6b7280}.pk-book-empty strong{font-size:1.05rem;color:#374151}.pk-book-empty span{font-size:.88rem}.pk-book-skel-grid .pk-book-cell{pointer-events:none}.pk-book-skel-box{display:block;background:linear-gradient(100deg,rgba(99,102,241,.08) 30%,rgba(99,102,241,.18) 50%,rgba(99,102,241,.08) 70%);background-size:200% 100%;animation:pk-book-shimmer 1.3s ease-in-out infinite;border-radius:6px}@keyframes pk-book-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pk-book-skel-box{animation:none}}.pk-book-cell{padding:.85rem .5rem;border-right:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.85rem;color:#4b5563;background:#fff}.pk-book-cell-head{background:#fff;font-weight:600}.pk-book-time-head{align-items:flex-start;justify-content:center;padding-left:1.5rem;color:#6b7280;font-weight:500;font-size:.95rem;background:#fafafa}.pk-book-court-head{padding:.9rem .6rem .85rem;gap:.35rem;background:#fafafa;position:relative}.pk-book-court-head:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:currentColor;opacity:.4}.pk-book-court-head[style*="--pk-cat-color"]{color:var(--pk-cat-color)}.pk-book-court-head.is-vip{color:#b45309}.pk-book-court-head.is-indoor{color:#4338ca}.pk-book-court-head.is-outdoor{color:#ea580c}.pk-book-court-img-wrap{display:none;width:100%;max-width:70px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;overflow:hidden}.pk-book-court-img-wrap img{width:100%;height:100%;object-fit:contain}.pk-book-court-name{font-size:.95rem;font-weight:700;color:#1f2937;letter-spacing:-.01em}.pk-book-court-type{font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:inherit}.pk-book-group-row{padding:.6rem 1.5rem;background:#f0fdf4;font-size:.78rem;font-weight:600;color:#4338ca;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.12)}.pk-book-time-cell{align-items:flex-start;padding-left:1.5rem;background:#fafafa}.pk-book-time-range{font-size:.88rem;font-weight:600;color:#1f2937}.pk-book-slot-cell{background:#fff;min-height:3.6rem;padding:.35rem}.pk-book-slot-inner{width:100%;height:100%;min-height:2.9rem;display:flex;align-items:center;justify-content:center;background:#f4f4f6;border-radius:.55rem;transition:background .15s ease,color .15s ease,transform .1s ease}@media (hover:hover) and (pointer:fine){.pk-book-slot-cell{cursor:pointer}.pk-book-slot-cell.is-booked{cursor:not-allowed}.pk-book-slot-cell:hover:not(.is-booked) .pk-book-slot-inner{background:#e0e7ff}.pk-book-slot-cell:hover:not(.is-booked) .pk-book-price{color:#4338ca}}.pk-book-slot-cell:active:not(.is-booked) .pk-book-slot-inner{background:#fed7aa;transform:scale(.96)}.pk-book-slot-cell:active:not(.is-booked) .pk-book-price{color:#3730a3}.pk-book-slot-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;width:100%}.pk-book-slot-btn:focus-visible .pk-book-slot-inner{outline:2px solid #6366f1;outline-offset:2px}.pk-book-slot-cell.is-selected .pk-book-slot-inner{background:linear-gradient(135deg,#6366f1,#4338ca);border:1px solid transparent;box-shadow:0 6px 14px -6px rgba(79,70,229,.55)}.pk-book-slot-cell.is-selected .pk-book-price,.pk-book-slot-cell.is-selected .pk-book-status-label{color:#fff;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.05em}.pk-book-slot-cell.is-booked .pk-book-slot-inner{background:#cbd5e1}.pk-book-slot-cell.is-reserved .pk-book-slot-inner{background:#e0e7ff;border:1px solid #a5b4fc}.pk-book-slot-cell.is-reserved .pk-book-status-label{color:#3730a3}.pk-book-slot-cell.is-open_play .pk-book-slot-inner{background:#fef2f2;border:1px solid #fca5a5}.pk-book-slot-cell.is-open_play .pk-book-status-label{color:#b91c1c}.pk-book-slot-cell.is-closed .pk-book-slot-inner{background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 6px,#e5e7eb 0,#e5e7eb 12px)}.pk-book-slot-cell.is-closed .pk-book-status-label{color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.06em}.pk-book-slot-cell.is-done .pk-book-slot-inner{background:linear-gradient(135deg,#e0e7ff,#a5b4fc);border:1px solid #818cf8}.pk-book-slot-cell.is-done .pk-book-status-label{color:#3730a3;text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;font-weight:700}.pk-book-booked-label,.pk-book-status-label{font-size:.82rem;font-weight:600;color:#475569;letter-spacing:.02em}.pk-book-price{font-size:.82rem;font-weight:500;color:#9ca3af;transition:color .15s ease}.pk-cartbar{position:fixed;left:0;right:0;bottom:var(--pk-cartbar-lift,0);z-index:70;background:#fff;border-top:1px solid rgba(99,102,241,.18);box-shadow:0 -12px 36px -14px rgba(49,46,129,.22);padding:.85rem clamp(.9rem,3vw,2rem) calc(.85rem + env(safe-area-inset-bottom, 0px));animation:pkCartBarUp .22s cubic-bezier(.34,1.3,.64,1);font-family:var(--font-outfit),system-ui,-apple-system,sans-serif}@keyframes pkCartBarUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pk-cartbar-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pk-cartbar-left{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pk-cartbar-hours{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;color:#4338ca;line-height:1.1}.pk-cartbar-meta{font-size:.78rem;color:#9ca3af;font-weight:500}.pk-cartbar-right{display:flex;align-items:center;gap:clamp(.7rem,1.4vw,1.25rem)}.pk-cartbar-clear{background:transparent;border:none;color:#9ca3af;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem .25rem;border-radius:.4rem;transition:color .15s ease}.pk-cartbar-clear:hover:not(:disabled){color:#4338ca}.pk-cartbar-clear:disabled{opacity:.5;cursor:not-allowed}.pk-cartbar-total{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;color:#111827;letter-spacing:-.01em;min-width:4.5rem;text-align:right}.pk-cartbar-book{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;border:none;border-radius:.7rem;padding:.7rem clamp(1.1rem,2vw,1.7rem);font-size:clamp(.9rem,1.1vw,1rem);font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(79,70,229,.55);transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.pk-cartbar-book:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#3730a3);transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(79,70,229,.65)}.pk-cartbar-book:active:not(:disabled){transform:scale(.97)}.pk-cartbar-book:disabled{opacity:.7;cursor:wait}@media (max-width:560px){.pk-cartbar{padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom, 0px))}.pk-cartbar-meta{font-size:.7rem}}.pk-booking.has-selection .pk-book-card{padding-bottom:5rem}.pk-checkout-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:pkCheckoutFadeIn .18s ease}@keyframes pkCheckoutFadeIn{0%{opacity:0}to{opacity:1}}.pk-checkout{background:#fff;border-radius:1.2rem;width:100%;max-width:26rem;box-shadow:0 30px 60px -20px rgba(15,23,42,.45);overflow:hidden;animation:pkCheckoutPop .22s cubic-bezier(.34,1.3,.64,1);font-family:var(--font-outfit),system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;max-height:min(90dvh,calc(100svh - 2rem))}@keyframes pkCheckoutPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pk-checkout-head{display:flex;justify-content:space-between;align-items:flex-start;padding:1.3rem 1.4rem .4rem;gap:.5rem;flex-shrink:0}.pk-checkout-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#4338ca;margin-bottom:.25rem}.pk-checkout-head h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}.pk-checkout-close{background:transparent;border:none;font-size:1.3rem;color:#6b7280;cursor:pointer;padding:.3rem;border-radius:.45rem;display:inline-flex;align-items:center}.pk-checkout-close:hover:not(:disabled){background:#f3f4f6;color:#111827}.pk-checkout-close:disabled{opacity:.5;cursor:not-allowed}.pk-checkout-body{padding:.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.95rem;overflow-y:auto;flex:1 1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.pk-checkout-field{display:flex;flex-direction:column;gap:.35rem}.pk-checkout-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.pk-checkout-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(99,102,241,.18);background:#fff;border-radius:.6rem;padding:.7rem .85rem;font:inherit;font-size:.95rem;color:#111827;transition:border-color .15s ease,box-shadow .15s ease}.pk-checkout-field input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.pk-checkout-field input:disabled{background:#f9fafb;color:#6b7280}.pk-checkout-hint{font-size:.74rem;color:#9ca3af}.pk-checkout-waiver{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(99,102,241,.18);border-radius:.75rem;padding:1rem 1.1rem;background:#fafafe;font-size:.86rem;line-height:1.5;color:#374151;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.pk-checkout-waiver .pk-waiver-brand{font-weight:800;letter-spacing:.04em;color:#111827;font-size:.9rem}.pk-checkout-waiver .pk-waiver-title{margin:.4rem 0 .8rem;font-size:.95rem;font-weight:700;color:#4338ca;line-height:1.35}.pk-checkout-waiver h4{margin:.9rem 0 .25rem;font-size:.86rem;font-weight:700;color:#111827}.pk-checkout-waiver p{margin:.35rem 0}.pk-checkout-waiver ul{margin:.35rem 0 .35rem 1.1rem;padding:0;list-style:disc}.pk-checkout-waiver li{margin:.2rem 0}.pk-checkout-summary{background:#f0fdf4;border:1px solid rgba(99,102,241,.18);border-radius:.75rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.pk-checkout-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;color:#4b5563}.pk-checkout-summary-row strong{color:#111827;font-weight:600}.pk-checkout-summary-row.pk-checkout-summary-total{border-top:1px solid rgba(99,102,241,.18);padding-top:.5rem;margin-top:.25rem;font-size:1rem}.pk-checkout-summary-total strong{color:#4338ca;font-size:1.15rem;font-weight:700}.pk-checkout-summary-row.pk-checkout-summary-discount{color:#047857}.pk-checkout-summary-discount span:last-child{font-weight:600}.pk-checkout-discount{flex-direction:column}.pk-checkout-discount,.pk-checkout-discount-entry{display:flex;gap:.5rem}.pk-checkout-discount-entry input{flex:1 1;min-width:0;border:1px solid #e5e7eb;border-radius:.6rem;padding:.6rem .75rem;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.pk-checkout-discount-entry input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.pk-checkout-discount-apply{flex:0 0 auto;border:none;background:#111c3d;color:#fff;border-radius:.6rem;padding:0 1rem;font-size:.85rem;font-weight:600;cursor:pointer}.pk-checkout-discount-apply:disabled{opacity:.5;cursor:not-allowed}.pk-checkout-discount-err{font-size:.8rem;color:#b91c1c}.pk-checkout-discount-applied{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.7rem;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.6rem}.pk-checkout-discount-applied-head{display:flex;justify-content:space-between;align-items:center}.pk-checkout-discount-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:#047857}.pk-checkout-discount-remove{border:none;background:none;color:#6b7280;font-size:.8rem;cursor:pointer;text-decoration:underline}.pk-checkout-discount-picker{display:flex;flex-direction:column;gap:.4rem}.pk-checkout-discount-choice{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151;cursor:pointer}.pk-checkout-discount-choice-name{flex:1 1}.pk-checkout-discount-choice-amt{font-weight:600;color:#111827}.pk-checkout-err{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;padding:.6rem .8rem;border-radius:.55rem;font-size:.85rem}.pk-checkout-pay{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;border:none;border-radius:.7rem;padding:.85rem 1.1rem;font-size:.98rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 22px -10px rgba(79,70,229,.55);transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.pk-checkout-pay:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#3730a3);transform:translateY(-1px)}.pk-checkout-pay:active:not(:disabled){transform:scale(.97)}.pk-checkout-pay:disabled{opacity:.55;cursor:not-allowed}.pk-checkout-foot{font-size:.74rem;color:#9ca3af;text-align:center;margin:0}.pk-checkout-payment-box{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:.9rem;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.pk-checkout-payment-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#15803d}.pk-checkout-amount{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.01em}.pk-checkout-gcash-num{font-size:1.2rem;font-weight:700;letter-spacing:.04em;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-checkout-gcash-name{font-size:.82rem;color:#6b7280}.pk-checkout-copy-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;padding:.35rem .85rem;border-radius:.5rem;border:1px solid #d1fae5;background:#fff;font-size:.78rem;font-weight:600;color:#15803d;cursor:pointer;transition:background .15s}.pk-checkout-copy-btn:hover{background:#ecfdf5}.pk-checkout-file-input{padding:.4rem 0;font-size:.85rem;cursor:pointer}.pk-result-page{min-height:100vh;background:radial-gradient(ellipse at top,#eef2ff 0,#f0fdf4 40%,#f0fdf4 100%);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;font-family:var(--font-outfit),system-ui,-apple-system,sans-serif}.pk-result-card{background:#fff;border-radius:1.5rem;max-width:30rem;width:100%;padding:2rem;text-align:center;box-shadow:0 30px 60px -20px rgba(79,70,229,.25)}.pk-result-badge{width:4rem;height:4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:1rem}.pk-result-success .pk-result-badge{background:linear-gradient(135deg,#34d399,#059669);color:#fff;box-shadow:0 10px 22px -10px rgba(5,150,105,.55)}.pk-result-failure .pk-result-badge{background:linear-gradient(135deg,#f87171,#b91c1c);color:#fff;box-shadow:0 10px 22px -10px rgba(185,28,28,.55)}.pk-result-card h1{font-size:1.55rem;font-weight:700;color:#111827;margin:0 0 .5rem;letter-spacing:-.02em}.pk-result-lead{font-size:.95rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.pk-result-summary{background:#f0fdf4;border:1px solid rgba(99,102,241,.18);border-radius:.75rem;padding:.85rem 1rem;margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.35rem;text-align:left}.pk-result-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem;color:#4b5563}.pk-result-summary-row strong{color:#111827;font-weight:600;word-break:break-all}.pk-result-slot-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.4rem;text-align:left}.pk-result-slot-list li{background:#fafafa;border:1px solid rgba(15,23,42,.06);border-radius:.55rem;padding:.65rem .85rem;display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.pk-result-court{font-weight:600;color:#4338ca}.pk-result-time{color:#6b7280;font-size:.84rem}.pk-result-cta{display:inline-block;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;text-decoration:none;padding:.85rem 2rem;border-radius:.7rem;font-weight:600;font-size:.95rem;box-shadow:0 10px 22px -10px rgba(79,70,229,.55);transition:transform .12s ease,background .18s ease}.pk-result-cta:hover{background:linear-gradient(135deg,#818cf8,#3730a3);transform:translateY(-1px)}.pk-book-legend{justify-content:space-between;gap:1rem;padding:1.25rem 2rem;border-top:1px solid rgba(15,23,42,.06)}.pk-book-legend,.pk-book-legend-items{display:flex;flex-wrap:wrap;align-items:center}.pk-book-legend-items{justify-content:center;gap:1.4rem 2rem;flex:1 1 auto}.pk-book-legend-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;color:#4b5563}.pk-book-next-btn{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;border:none;border-radius:.7rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(79,70,229,.5);transition:transform .12s ease,box-shadow .18s ease,background .18s ease;flex-shrink:0}.pk-book-next-btn:hover{background:linear-gradient(135deg,#818cf8,#3730a3);transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(79,70,229,.6)}.pk-book-next-btn:active{transform:scale(.97)}.pk-book-next-btn svg{font-size:1rem}@media (max-width:700px){.pk-book-legend{flex-direction:column;align-items:stretch}.pk-book-next-btn{align-self:center;padding:.55rem 1.6rem}}.pk-book-legend-swatch{width:1rem;height:1rem;border-radius:.25rem;background:#e5e7eb;flex-shrink:0;border:1px solid transparent}.pk-book-legend-swatch.swatch-available{background:#e5e7eb}.pk-book-legend-swatch.swatch-selected{background:#6366f1;border-color:#db2777}.pk-book-legend-swatch.swatch-your-booking{background:#e0e7ff;border-color:#a5b4fc}.pk-book-legend-swatch.swatch-booked{background:#cbd5e1}.pk-book-legend-swatch.swatch-open-play{background:#ef4444;border-color:#dc2626}.pk-book-legend-swatch.swatch-reserved{background:#f3e8ff;border-color:#c4b5fd}.pk-book-legend-swatch.swatch-unavailable{background:#fff;border-color:#ef4444}@media (max-width:1100px) and (min-width:701px){.pk-hero-sticky-wrap{min-height:85vh}.pk-hero-sticky-wrap .section.hero,main .section.hero{height:100vh!important}.pk-stack-spacer{height:85vh}.pk-hero-book-btn{font-size:1.05rem;padding:1rem 2.5rem}.pk-booking .section.news{padding-top:3vw;padding-bottom:5vw}.pk-book-card{border-radius:1.25rem}.pk-book-grid{--pk-timecol:130px;--pk-courtcol:105px}.pk-book-header{padding:1.1rem 1.5rem}.pk-book-date-row{padding:.85rem 1.25rem}.pk-book-rates{padding:.75rem 1.25rem;gap:.4rem}.pk-book-court-head{padding:.7rem .5rem .65rem;gap:.25rem}.pk-book-court-name{font-size:.85rem}.pk-book-court-type{font-size:.68rem}.pk-book-time-cell,.pk-book-time-head{padding-left:1rem}.pk-book-time-range{font-size:.78rem}.pk-book-slot-cell{min-height:3rem;padding:.28rem}.pk-footer{padding-top:4rem}}@media (max-width:700px){.pk-booking .section.news{padding:8vw 0 5vw}.pk-booking .section-cont.news{padding-left:0;padding-right:0;min-width:0;width:100%}.pk-book-card{border-radius:0;border-left:none;border-right:none;overflow-x:clip;overflow-y:visible;min-width:0;max-width:100vw;box-shadow:0 8px 24px -10px rgba(79,70,229,.2),0 2px 8px rgba(49,46,129,.05)}.pk-book-header{padding:.5rem .8rem}.pk-book-title{font-size:.82rem}.pk-book-date-row{gap:.35rem;padding:.42rem .65rem}.pk-book-date{font-size:.72rem;gap:.28rem;min-width:0;flex:1 1}.pk-book-date-icon{width:.8rem;height:.8rem;flex-shrink:0}.pk-book-date-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-book-date-nav{gap:.18rem;flex-shrink:0}.pk-book-date-nav button{width:1.45rem;height:1.45rem;border-radius:.35rem;font-size:.72rem}.pk-book-rates{gap:.3rem;padding:.38rem .65rem;flex-wrap:nowrap}.pk-book-rates-label{font-size:.6rem;margin-right:.1rem;flex-shrink:0}.pk-book-rate{font-size:.58rem;padding:.16rem .4rem;gap:.18rem;border-radius:999px}.pk-book-rate strong{font-size:.62rem}.pk-book-grid{--pk-timecol:56px;--pk-courtcol:58px}.pk-book-court-head{padding:.28rem .12rem;gap:.12rem}.pk-book-court-img-wrap{max-width:28px}.pk-book-court-name{font-size:.6rem}.pk-book-court-type{font-size:.45rem;letter-spacing:.02em}.pk-book-time-head{padding-left:.4rem;font-size:.62rem}.pk-book-time-cell{padding-left:.4rem}.pk-book-time-range{font-size:.56rem;line-height:1.2}.pk-book-slot-cell{min-height:1.9rem;padding:.1rem}.pk-book-slot-inner{min-height:1.55rem;border-radius:.25rem}.pk-book-booked-label,.pk-book-price{font-size:.52rem}.pk-book-group-row{font-size:.55rem;padding:.28rem .5rem;letter-spacing:.02em}.pk-book-legend{gap:.45rem .75rem;padding:.55rem .75rem}.pk-book-legend-item{font-size:.62rem;gap:.28rem}.pk-book-legend-swatch{width:.65rem;height:.65rem}.pk-book-slot-cell.is-selected .pk-book-price,.pk-book-slot-cell.is-selected .pk-book-status-label{font-size:.5rem;letter-spacing:.03em}.pk-book-slot-cell.is-closed .pk-book-status-label,.pk-book-slot-cell.is-done .pk-book-status-label{font-size:.5rem}.pk-news .section.news{padding-top:12vw;padding-bottom:12vw}.pk-news .h2-heading.news{margin-bottom:7vw}.pk-news-controls{gap:1.2rem;margin-top:5vw}}.section-cont.news{margin-top:0!important;padding-left:var(--pk-side-pad);padding-right:var(--pk-side-pad);min-width:0}.h2-heading.news,.section-wrap.news .news-center,.section-wrap.news .news-img,.section-wrap.news .news-left,.section-wrap.news .news-pic-wrap,.section-wrap.news .news-slide-wrap,.section-wrap.news .news-top,.section-wrap.news .slider-arrow{opacity:1!important;transform:none!important}.news-slider{position:relative;height:auto!important;min-height:30vw}.news-slide-wrap{width:100%}.news-pic-wrap{margin-top:2vw;height:36vw;min-height:360px;overflow:hidden}.news-img{position:absolute;inset:0;z-index:-1}.slider-arrow.news{background:transparent;border:none;cursor:pointer;padding:0}.section-wrap.footer .section-cont.footer{padding-left:var(--pk-side-pad);padding-right:var(--pk-side-pad);padding-bottom:4rem}.logo.footer .logo-img.footer{max-width:50%;height:auto}@media (max-width:700px){.section-wrap.footer .section-cont.footer{padding-bottom:2.5rem}}.pk-stack-footer{position:relative;overflow:hidden}.pk-footer,.pk-stack-footer{background:linear-gradient(225deg,var(--theme-cold) 0,var(--theme-mid) 50%,var(--theme-warm) 100%)}.pk-footer{padding:5rem var(--pk-side-pad) 0;display:flex;justify-content:center}.pk-footer-inner{max-width:960px;width:100%;gap:0}.pk-footer-brand,.pk-footer-inner{display:flex;flex-direction:column;align-items:center}.pk-footer-brand{text-align:center;gap:1.25rem;padding-bottom:3.5rem}.pk-footer-logo-link{display:inline-block}.pk-footer-logo{height:130px;width:auto;display:block}.pk-footer-tagline{margin:0;color:rgba(255,255,255,.72);font-size:.88rem;line-height:1.6;font-weight:400}.pk-footer-social{display:flex;gap:.75rem;margin-top:.25rem}.pk-footer-social-link{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease;flex-shrink:0}.pk-footer-social-link:hover{background:rgba(255,255,255,.28);transform:translateY(-2px)}.pk-footer-social-link img{width:17px;height:17px;opacity:.9}.pk-footer-nav{display:flex;flex-direction:column;gap:.7rem;padding-top:.1rem}.pk-footer-nav-heading{margin:0 0 .35rem;color:rgba(255,255,255,.45);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pk-footer-link{color:rgba(255,255,255,.82);text-decoration:none;font-size:.92rem;font-weight:400;display:flex;align-items:center;gap:.55rem;transition:color .2s ease,gap .2s ease}.pk-footer-link:before{content:"→";font-size:.78rem;opacity:.55;transition:opacity .2s ease}.pk-footer-link:hover{color:#fff;gap:.75rem}.pk-footer-link:hover:before{opacity:1}.pk-footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.14);gap:.4rem}.pk-footer-amixtra{color:rgba(255,255,255,.55);font-size:.78rem;text-decoration:none;transition:color .2s ease}.pk-footer-amixtra:hover{color:rgba(255,255,255,.9)}.pk-footer-copy{color:rgba(255,255,255,.45);font-size:.78rem}.pk-footer-legal{flex-wrap:wrap}.pk-footer-legal,.pk-footer-legal-group{display:flex;align-items:center;gap:.25rem}.pk-footer-sep{color:rgba(255,255,255,.3);font-size:.78rem;padding:0 .1rem}.pk-footer-legal-link{color:rgba(255,255,255,.45);text-decoration:none;font-size:.78rem;transition:color .2s ease}.pk-footer-legal-link:hover{color:rgba(255,255,255,.85)}@media (max-width:700px){.pk-footer{padding-top:3.5rem}.pk-footer-brand{padding-bottom:2.5rem}.pk-footer-bottom{flex-direction:column;align-items:center;gap:.75rem;padding-bottom:2rem;text-align:center}}.pk-news.section-wrap.news:before{content:"";position:absolute;inset:0;background:#f97316;border-bottom-left-radius:3vw;border-bottom-right-radius:3vw;pointer-events:none;z-index:0}.pk-news .section.news{position:relative;z-index:1}.section-wrap.footer{position:relative;height:auto!important;min-height:auto!important;overflow:hidden;background:transparent}.section-wrap.footer .section.footer{position:static!important;height:auto!important;background:transparent!important}.section-wrap.footer .video-wrap.footer{display:none!important}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.copyright,.footer-link-text,.h2-heading,.h3-heading,.pk-book-title,.pk-location-btn,.pk-sticky-heading-text,.section-descr,.studying-point-heading,.studying-point-text{animation:fadeUpIn .8s ease-out forwards;animation-delay:.2s;opacity:0}.studying-point:first-child .studying-point-heading,.studying-point:first-child .studying-point-text{animation-delay:.3s}.studying-point:nth-child(2) .studying-point-heading,.studying-point:nth-child(2) .studying-point-text{animation-delay:.4s}.studying-point:nth-child(3) .studying-point-heading,.studying-point:nth-child(3) .studying-point-text{animation-delay:.5s}.studying-point:nth-child(4) .studying-point-heading,.studying-point:nth-child(4) .studying-point-text{animation-delay:.6s}.pk-nav-link{animation:fadeUpIn .6s ease-out forwards;opacity:0}.pk-nav-link:first-child{animation-delay:.1s}.pk-nav-link:nth-child(2){animation-delay:.2s}.pk-nav-link:nth-child(3){animation-delay:.3s}.pk-book-date-row,.pk-book-legend,.pk-book-rates{animation:fadeUpIn .7s ease-out forwards;animation-delay:.3s;opacity:0}.footer-column{animation:fadeUpIn .7s ease-out forwards;opacity:0}.footer-column:first-child{animation-delay:.2s}.footer-column:nth-child(2){animation-delay:.3s}.social-wrap{animation:fadeUpIn .7s ease-out forwards;animation-delay:.4s;opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pk-loader-back{transition-duration:1.1s!important}.pk-loader-front{transition-duration:.9s!important}.pk-loader-logo{animation-duration:.8s!important}.pk-nav{transition-duration:.4s!important}.pk-nav-mobile{transition-duration:.42s!important}.pk-nav-mobile-overlay{transition-duration:.3s!important}.pk-nav-mobile-link{transition-duration:.5s!important}.pk-nav-menu-icon span{transition-duration:.3s!important}}.pk-loader-back{position:fixed;inset:0;z-index:9998;background:#eef2ff;transition:transform 1.1s cubic-bezier(.76,0,.24,1);transition-delay:.1s;transform:translateY(0)}.pk-loader-back.is-exiting{transform:translateY(-100%)}.pk-loader-front{position:fixed;inset:0;z-index:9999;background:#3730a3;display:flex;align-items:center;justify-content:center;transition:transform .9s cubic-bezier(.76,0,.24,1);transition-delay:.1s;transform:translateY(0)}.pk-loader-front.is-exiting{transform:translateY(-100%)}.pk-loader-logo{width:480px;height:480px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.3);animation:logoPop .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s}.pk-loader-logo img{width:100%;height:auto;display:block}@keyframes logoPop{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.pk-loader-logo{width:320px;height:320px}}.pk-scroll-stack{--pk-pin-h:100vh;--pk-cover:100vh;--pk-solo:40vh;--pk-pin-pad:8vh;--pk-pin-pad-bottom:13vh;position:relative;margin-top:calc(-1 * var(--pk-cover))}.pk-stack-z5{position:relative;z-index:50}.pk-stack-z4{position:relative;z-index:40}.pk-stack-z3{position:relative;z-index:30}.pk-stack-z2{position:relative;z-index:20}.pk-stack-z1{z-index:10}.pk-stack-lead,.pk-stack-z1{position:relative}.pk-pin-track{height:calc(var(--pk-pin-h) + var(--pk-cover) + var(--pk-solo))}.pk-pin-track,.pk-stack-footer{margin-top:calc(-1 * var(--pk-cover))}.pk-pin-panel{position:-webkit-sticky;position:sticky;top:0;height:var(--pk-pin-h);overflow:hidden}.pk-pin-panel>section{height:100%!important;min-height:100%!important}.pk-pin-panel>section>.section{height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:var(--pk-pin-pad)!important;padding-bottom:var(--pk-pin-pad-bottom)!important}.pk-pin-panel .section-cont{margin-top:0!important;margin-bottom:0!important;will-change:transform}@media (max-width:700px){.pk-scroll-stack{margin-top:0}.pk-pin-track,.pk-stack-footer{height:auto;margin-top:0}.pk-pin-panel{position:static;height:auto;overflow:visible}.pk-pin-panel>section{height:auto!important;min-height:0!important}.pk-pin-panel>section>.section{display:block;height:auto;padding-top:6vw!important;padding-bottom:6vw!important}.pk-pin-panel .section-cont{transform:none!important}}@media (min-width:701px) and (max-height:820px) and (orientation:landscape){.pk-scroll-stack{--pk-pin-h:100svh;--pk-cover:100svh;--pk-solo:60svh;--pk-pin-pad:6svh}.pk-hero-sticky-wrap{min-height:100svh}.pk-hero-sticky-wrap .section.hero,main .section.hero{height:92vh!important}.pk-video-section{height:92vh}.pk-stack-spacer{height:96vh}}