.cuemaster-public{--ink:#0b1712;--surface:#14231b;--green:#d1e8a0;--paper:#f1f1e9;--muted:#adb8ad;--line:#ffffff24;--font:var(--font-dm-sans),"DM Sans",Arial,sans-serif;--display:var(--font-barlow),"Barlow Condensed","Arial Narrow",sans-serif}.cuemaster-public,.cuemaster-public *{box-sizing:border-box}:is(html:has(.cuemaster-public),body:has(.cuemaster-public)){background:#0b1712}html:has(.cuemaster-public){scroll-padding-top:25px}.cuemaster-public{background:var(--ink);min-height:100dvh;color:var(--paper);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}.cuemaster-public a{color:inherit;text-decoration:none}.cuemaster-public button{font:inherit;color:inherit;cursor:pointer}.cuemaster-public img{width:100%;height:auto;display:block}.cuemaster-public a:focus-visible,.cuemaster-public button:focus-visible,.cuemaster-public summary:focus-visible{outline-offset:5px;outline:3px solid #90b8ff}.cuemaster-public .skip{top:-100px;z-index:100;background:var(--green);color:var(--ink);padding:14px;position:absolute;inset-inline-start:20px}.cuemaster-public .skip:focus{top:15px}.cuemaster-public .wrap{width:min(1320px,88%);margin-inline:auto}.cuemaster-public h1,.cuemaster-public h2,.cuemaster-public h3,.cuemaster-public p,.cuemaster-public figure{margin:0}.cuemaster-public p+p{margin-top:20px}.cuemaster-public h1,.cuemaster-public h2{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:.98}.cuemaster-public h1{font-size:clamp(66px,7.8vw,120px)}.cuemaster-public h2{font-size:clamp(46px,4.4vw,68px)}.cuemaster-public h3{font-size:21px;font-weight:500;line-height:1.25}.cuemaster-public em{color:var(--green);font-style:normal}.cuemaster-public .eyebrow{letter-spacing:2px;color:var(--green);margin-bottom:24px;font-size:12px;font-weight:600;line-height:1.5}.cuemaster-public .intro{max-width:650px;color:var(--muted);margin-top:28px;font-size:19px}.cuemaster-public .topline{background:var(--green);color:var(--ink);letter-spacing:1.7px;padding:8px 0;font-size:11px;font-weight:600}.cuemaster-public .topline>.wrap{justify-content:space-between;display:flex}.cuemaster-public .topline a{letter-spacing:.5px}.cuemaster-public .site-header{z-index:5;background:var(--ink);border-bottom:1px solid var(--line);position:relative}.cuemaster-public .header-inner{align-items:center;gap:30px;min-height:100px;display:flex}.cuemaster-public .brand{letter-spacing:-1.2px;flex-shrink:0;align-items:center;gap:11px;font-size:24px;font-weight:700;line-height:1;display:flex}.cuemaster-public .brand b{font-weight:400}.cuemaster-public .brand small{letter-spacing:1.5px;margin-top:8px;font-size:9px;font-weight:500;display:block}.cuemaster-public .brand-icon{font-family:var(--display);letter-spacing:-2px;color:var(--green);border:1px solid #d1e8a070;place-items:center;width:46px;height:44px;font-size:27px;font-weight:600;display:grid;transform:skew(-5deg)}.cuemaster-public nav{align-items:center;gap:26px;margin-inline-start:auto;display:flex}.cuemaster-public nav a{color:#c5d0c5;white-space:nowrap;border-bottom:1px solid #0000;padding:10px 0;font-size:14px;transition:color .18s}.cuemaster-public nav a:hover{color:var(--green)}.cuemaster-public nav a[aria-current]{color:var(--green);border-bottom-color:var(--green)}.cuemaster-public .header-cta{white-space:nowrap;border:1px solid #60715d;padding:12px 18px;font-size:14px}.cuemaster-public .menu-toggle{display:none}.cuemaster-public .hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:680px;display:flex;position:relative}.cuemaster-public .hero-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.cuemaster-public .hero-photo img{object-fit:cover;object-position:center;height:100%}.cuemaster-public .hero-photo:after{content:"";background:linear-gradient(90deg,#04130ff0 0%,#04130f90 45%,#04130f18 100%),linear-gradient(#0000 60%,#04130fed 100%);position:absolute;inset:0}.cuemaster-public .hero-content{padding-block:55px 115px}.cuemaster-public .hero h1{font-size:clamp(76px,8.4vw,126px)}.cuemaster-public .hero-content>p:not(.eyebrow){color:#dde5d9;margin-top:28px;font-size:18px;line-height:1.7}.cuemaster-public .actions{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.cuemaster-public .btn{border:1px solid #0000;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.cuemaster-public .btn .arrow{font-size:22px;line-height:1}.cuemaster-public .btn:hover{transform:translateY(-2px)}.cuemaster-public .btn-green{background:var(--green);color:var(--ink)}.cuemaster-public .btn-green:hover{background:#e2f4bd}.cuemaster-public .btn-outline{background:#07170b25;border-color:#b6c4b373}.cuemaster-public .btn-outline:hover{background:#ffffff12}.cuemaster-public .btn-dark{background:var(--ink);color:var(--paper)}.cuemaster-public .btn-dark:hover{background:#234333}.cuemaster-public .hero-foot{bottom:25px;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:13px;display:flex;position:absolute;inset-inline-start:6%}.cuemaster-public .hero-foot>span{letter-spacing:2px;font-size:11px}.cuemaster-public .hero-foot .stars{margin-inline-end:10px}.cuemaster-public .stars{color:#d7e8a3;letter-spacing:2px;line-height:1.5}.cuemaster-public .muted{color:var(--muted)}.cuemaster-public .fact-strip{border-bottom:1px solid var(--line);background:#14231b}.cuemaster-public .facts{grid-template-columns:1.3fr 1fr .8fr 1fr;gap:30px;padding-block:29px;display:grid}.cuemaster-public .facts>div{border-inline-end:1px solid var(--line);flex-direction:column;gap:4px;padding-inline-end:20px;display:flex}.cuemaster-public .facts>div:last-child{border:0}.cuemaster-public .facts>div>span,.cuemaster-public .facts a .arrow{color:#9db192;letter-spacing:1.7px;margin-bottom:5px;font-size:10px}.cuemaster-public .facts strong,.cuemaster-public .facts a{font-size:17px;font-weight:500}.cuemaster-public .facts small{color:var(--muted);font-size:12px}.cuemaster-public .section{padding-block:95px}.cuemaster-public .split{grid-template-columns:1fr 1fr;align-items:start;gap:11%;display:grid}.cuemaster-public .split>div>h2+p{color:var(--muted);margin-top:26px}.cuemaster-public .editorial{color:var(--muted);padding-top:3px}.cuemaster-public .lead{color:var(--paper);letter-spacing:-.5px;margin-bottom:23px;font-size:28px;line-height:1.4}.cuemaster-public .link{color:var(--green);border-bottom:1px solid #82946a;align-items:center;gap:25px;margin-top:26px;padding-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.cuemaster-public .link:hover{color:#e9ffd0}.cuemaster-public .photo-story{isolation:isolate;height:560px;position:relative;overflow:hidden}.cuemaster-public .photo-story>img{object-fit:cover;object-position:center;z-index:-2;height:100%;position:absolute}.cuemaster-public .photo-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#07181008 30%,#071810d0 100%);position:absolute;inset:0}.cuemaster-public .photo-story-copy{inset-inline-end:9%;max-width:400px;position:absolute;top:50%;transform:translateY(-50%)}.cuemaster-public .photo-story h2{font-size:78px}.cuemaster-public .section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.cuemaster-public .three{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.cuemaster-public .feature{border-top:1px solid var(--line);padding-top:25px}.cuemaster-public .number{color:#9fb98d;letter-spacing:1px;margin-bottom:26px;font-size:12px;display:block}.cuemaster-public .feature h3{margin-bottom:15px;font-size:24px}.cuemaster-public .feature p{color:var(--muted);font-size:16px}.cuemaster-public .review-band{background:var(--paper);color:var(--ink)}.cuemaster-public .review-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:12%;display:grid}.cuemaster-public .review-band .eyebrow,.cuemaster-public .review-band .link{color:#4c653c}.cuemaster-public .rating-big{font-family:var(--display);letter-spacing:-2px;margin-top:30px;font-size:90px;font-weight:600;line-height:1;display:block}.cuemaster-public .rating-big>span{font:22px var(--font);letter-spacing:0;color:#809073;margin-inline-start:8px}.cuemaster-public .review-layout .stars{color:#5b793f;margin-top:10px}.cuemaster-public .review-layout>div>p:not(.eyebrow):not(.stars){margin-top:8px;font-size:14px}.cuemaster-public .review{border:1px solid var(--line);background:#18281f;padding:34px}.cuemaster-public .review-author{align-items:center;gap:13px;display:flex}.cuemaster-public .avatar{color:#243520;background:#c8de9a;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.cuemaster-public .review-author h3{font-size:16px;font-weight:500;line-height:1.4}.cuemaster-public .review-author>div>span{color:var(--muted);font-size:12px}.cuemaster-public .google-letter{margin-inline-start:auto;font-size:20px;font-weight:700}.cuemaster-public .review .stars{margin-top:28px;font-size:19px}.cuemaster-public .empty-stars{color:#72806e}.cuemaster-public .review blockquote{letter-spacing:-.6px;margin:20px 0 15px;font-size:30px;font-weight:400;line-height:1.45}.cuemaster-public .review-band .review{color:var(--ink);background:#e4e9dc;border:0;padding:42px}.cuemaster-public .review-band .review-author>div>span{color:#667060}.cuemaster-public .no-comment{color:var(--muted);margin-top:20px;font-size:14px}.cuemaster-public .faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.cuemaster-public .faq-list details:first-child{padding-top:0}.cuemaster-public .faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;list-style:none;display:flex}.cuemaster-public .faq-list summary::-webkit-details-marker{display:none}.cuemaster-public .faq-list summary span{color:var(--green);font-size:22px;line-height:1}.cuemaster-public .faq-list details[open] summary span{transform:rotate(45deg)}.cuemaster-public .faq-list details p{color:var(--muted);margin-top:18px;font-size:16px}.cuemaster-public .callout{background:var(--green);color:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:11%;width:100%;padding:60px max(6%,50% - 660px);display:grid}.cuemaster-public .callout .eyebrow{color:#4b6237}.cuemaster-public .callout h2{font-size:76px}.cuemaster-public .callout p:not(.eyebrow){color:#405837}.cuemaster-public .callout .btn{min-width:220px;margin-top:25px}.cuemaster-public footer{padding-top:60px}.cuemaster-public .footer-grid{grid-template-columns:1.25fr .7fr 1fr 1fr;gap:45px;padding-bottom:55px;display:grid}.cuemaster-public .footer-logo{border-radius:14px;width:min(260px,100%);height:auto;display:block}.cuemaster-public .footer-grid p{color:#9fae99;margin:23px 0 16px;font-size:14px}.cuemaster-public .footer-grid>div>a:not(.brand){font-size:14px;line-height:2;display:block}.cuemaster-public .footer-label{color:var(--green);letter-spacing:1.5px;margin-bottom:18px;font-size:11px;display:block}.cuemaster-public .footer-grid .footer-phone{font-size:21px!important;line-height:1.4!important}.cuemaster-public .cash-label{letter-spacing:1px;color:#9fb38b;font-size:10px}.cuemaster-public .footer-bottom{border-top:1px solid var(--line);color:#98a693;justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;display:flex}.cuemaster-public .footer-links{flex-wrap:wrap;gap:8px 22px;display:flex}.cuemaster-public .page-title{padding-block:65px 60px}.cuemaster-public .page-title h1{font-size:clamp(64px,7vw,106px)}.cuemaster-public .wide-photo-frame{aspect-ratio:var(--ratio);max-height:510px;position:relative;overflow:hidden}.cuemaster-public .wide-photo-frame img{object-fit:cover}.cuemaster-public .photo-credit{color:var(--muted);margin-top:12px;font-size:12px;display:block}.cuemaster-public .light-section{background:var(--paper);color:var(--ink)}.cuemaster-public .light-section .eyebrow{color:#557040}.cuemaster-public .light-section .feature,.cuemaster-public .light-section details{border-color:#1c301d30}.cuemaster-public .light-section .feature p,.cuemaster-public .light-section details p{color:#596950}.cuemaster-public .light-section .number,.cuemaster-public .light-section summary span{color:#597741}.cuemaster-public .small-note{color:#778d69;margin-top:30px;font-size:12px}.cuemaster-public .editorial-photo{height:420px;position:relative;overflow:hidden}.cuemaster-public .editorial-photo img{object-fit:cover}.cuemaster-public .split .btn{margin-top:24px}.cuemaster-public .session-panel{background:#192d21;grid-template-columns:1fr 1fr;gap:10%;padding:55px;display:grid}.cuemaster-public .session-panel h2+p{color:var(--muted);margin-top:20px}.cuemaster-public .session-panel .btn{margin-top:25px}.cuemaster-public dl{margin:0}.cuemaster-public dl>div{border-bottom:1px solid var(--line);padding:20px 0}.cuemaster-public dl>div:first-child{padding-top:0}.cuemaster-public dt{font-size:16px;font-weight:600}.cuemaster-public dd{color:var(--muted);margin:8px 0 0;font-size:15px}.cuemaster-public .gallery-grid{gap:55px;display:grid}.cuemaster-public .gallery-grid figure{margin:0}.cuemaster-public .photo-open{background:#13221a;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cuemaster-public .photo-open-frame{aspect-ratio:var(--ratio);max-height:560px;display:block;position:relative;overflow:hidden}.cuemaster-public .photo-open img{object-fit:cover;transition:transform .35s}.cuemaster-public .photo-open:hover img{transform:scale(1.025)}.cuemaster-public .photo-open-label{inset-inline-end:20px;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:14px;position:absolute;bottom:20px}.cuemaster-public .gallery-grid figcaption{justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.cuemaster-public .gallery-grid figcaption>span{letter-spacing:1.6px;color:var(--green);font-size:12px}.cuemaster-public .gallery-grid figcaption p{color:var(--muted);font-size:14px}.cuemaster-public .lightbox{background:var(--ink);color:var(--paper);border:1px solid #527046;width:96vw;max-width:min(1400px,96vw);max-height:94svh;margin:auto;padding:15px}.cuemaster-public .lightbox::backdrop{background:#000e}.cuemaster-public .lightbox img{object-fit:contain;width:100%;height:auto;max-height:76svh}.cuemaster-public .close-photo{background:var(--green);color:var(--ink);border:0;margin-block:0 15px;margin-inline:auto 0;padding:10px 20px;display:block}.cuemaster-public .lightbox p{padding:12px 0 0;font-size:14px}.cuemaster-public .review-summary{border-block:1px solid var(--line);grid-template-columns:.65fr 1fr 1.1fr;align-items:center;gap:7%;padding-block:35px;display:grid}.cuemaster-public .review-summary .rating-big{margin-top:0}.cuemaster-public .review-summary p{color:var(--muted);font-size:14px}.cuemaster-public .review-summary p.stars{color:var(--green);margin:12px 0 5px;font-size:20px}.cuemaster-public .rating-bars>div{align-items:center;gap:15px;margin-block:8px;font-size:13px;display:flex}.cuemaster-public .bar{background:#26372a;flex:1;height:6px}.cuemaster-public .bar i{background:var(--green);height:100%;display:block}.cuemaster-public .reviews-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cuemaster-public .review-note{color:var(--muted);max-width:800px;margin-top:-45px;margin-bottom:80px;font-size:13px}.cuemaster-public .visit-grid{grid-template-columns:1.1fr 1fr;gap:7%;display:grid}.cuemaster-public .address-card{background:#1b3224;flex-direction:column;justify-content:center;padding:45px;display:flex}.cuemaster-public .address-card h2{font-size:64px}.cuemaster-public .address-card>p:not(.eyebrow){color:var(--muted);margin-top:20px}.cuemaster-public .address-card .btn{gap:20px}.cuemaster-public .address-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.cuemaster-public .address-bottom>span{color:#b2c29b;letter-spacing:1px;font-size:10px;display:block}.cuemaster-public .address-bottom>a{margin-top:8px;font-size:24px;display:inline-block}.cuemaster-public .visit-details article{border-bottom:1px solid var(--line);padding:25px 0}.cuemaster-public .visit-details article:first-child{padding-top:0}.cuemaster-public .visit-details article>span{letter-spacing:1.5px;color:#9cb28d;margin-bottom:12px;font-size:11px;display:block}.cuemaster-public .contact-number{letter-spacing:-1px;font-size:30px}.cuemaster-public .visit-details p{color:var(--muted);margin-top:12px;font-size:15px}.cuemaster-public .visit-steps{margin:0;padding:0;list-style:none}.cuemaster-public .visit-steps li{border-bottom:1px solid var(--line);gap:25px;padding:25px 0;display:flex}.cuemaster-public .visit-steps li:first-child{padding-top:0}.cuemaster-public .visit-steps li>span{color:#a9bd91;font-size:13px}.cuemaster-public .visit-steps p{color:var(--muted);margin-top:10px;font-size:15px}@media (min-width:1600px){.cuemaster-public .hero-foot{inset-inline-start:calc(50% - 660px)}}@media (max-width:1260px){.cuemaster-public .header-inner{gap:20px}.cuemaster-public .brand{font-size:21px}.cuemaster-public nav{gap:18px}.cuemaster-public nav a{font-size:13px}.cuemaster-public .header-cta{padding:11px 12px;font-size:13px}.cuemaster-public .wrap{width:90%}.cuemaster-public .hero-foot{inset-inline-start:5%}.cuemaster-public .footer-grid{gap:25px}.cuemaster-public .brand-icon{width:40px;height:40px}.cuemaster-public .split{gap:7%}.cuemaster-public .photo-story-copy{inset-inline-end:7%}.cuemaster-public .address-card{padding:30px}.cuemaster-public .address-card h2{font-size:55px}.cuemaster-public .facts{gap:20px}.cuemaster-public .facts strong,.cuemaster-public .facts a{font-size:15px}}@media (max-width:1150px){.cuemaster-public .header-cta{display:none}.cuemaster-public .section{padding-block:70px}.cuemaster-public .hero{min-height:650px}.cuemaster-public .hero h1{font-size:100px}.cuemaster-public .three{gap:25px}.cuemaster-public .facts{grid-template-columns:repeat(2,1fr);gap:25px}.cuemaster-public .facts>div:nth-child(2){border:0}.cuemaster-public .feature h3{font-size:21px}.cuemaster-public .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.cuemaster-public .review-summary{grid-template-columns:.6fr 1fr}.cuemaster-public .review-summary>div:last-child{grid-column:1/-1}.cuemaster-public .visit-grid{gap:5%}.cuemaster-public .address-card h2{font-size:49px}.cuemaster-public .gallery-grid figcaption{align-items:start}.cuemaster-public .session-panel{padding:35px}.cuemaster-public .header-inner{justify-content:space-between}.cuemaster-public .menu-toggle{background:0 0;border:1px solid #647254;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.cuemaster-public .site-header nav{top:100%;background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:20px 6%;display:none;position:absolute;inset-inline:0}.cuemaster-public .site-header nav.open{display:flex}.cuemaster-public .site-header nav a{white-space:normal;padding:10px 0;font-size:17px}.cuemaster-public .site-header nav .lang-menu{align-self:flex-start;margin-top:12px;display:flex}.cuemaster-public .site-header nav .lang-menu a{padding:10px 16px;font-size:15px}.cuemaster-public .site-header nav .lang-menu a[lang=ur]{padding-block:6px 14px;font-size:17px}}@media (max-width:700px){.cuemaster-public .wrap{width:88%}.cuemaster-public .topline{letter-spacing:1.1px;font-size:9px}.cuemaster-public .header-inner{min-height:80px}.cuemaster-public .brand{font-size:22px}.cuemaster-public .brand small{font-size:8px}.cuemaster-public .hero{min-height:680px}.cuemaster-public .hero-photo img{object-position:62% center}.cuemaster-public .hero-photo:after{background:linear-gradient(90deg,#04130fe6,#04130f55),linear-gradient(#0000 45%,#04130ffa)}.cuemaster-public .hero-content{padding-block:45px 150px}.cuemaster-public .hero h1{font-size:clamp(70px,18vw,110px)}.cuemaster-public .hero .eyebrow{letter-spacing:1.4px;font-size:10px}.cuemaster-public .hero-content>p:not(.eyebrow){max-width:300px;font-size:16px}.cuemaster-public .desktop{display:none}.cuemaster-public .hero-foot{inset-inline-start:6%;flex-direction:column;align-items:start;gap:12px;padding-top:18px;font-size:12px;display:flex;bottom:22px}.cuemaster-public .hero-foot>span{letter-spacing:1.5px;font-size:10px}.cuemaster-public .hero-foot .stars{margin-inline-end:6px;font-size:13px}.cuemaster-public .btn{gap:20px;min-height:50px;padding:12px 16px;font-size:13px}.cuemaster-public .actions{gap:10px}.cuemaster-public .facts{gap:23px 18px;padding-block:25px}.cuemaster-public .facts>div{padding-inline-end:8px}.cuemaster-public .facts strong,.cuemaster-public .facts a{font-size:14px}.cuemaster-public .facts small{font-size:11px}.cuemaster-public .facts>div>span,.cuemaster-public .facts a .arrow{font-size:9px}.cuemaster-public .section{padding-block:60px}.cuemaster-public .split{grid-template-columns:1fr;gap:32px}.cuemaster-public h2{font-size:52px}.cuemaster-public .eyebrow{letter-spacing:1.7px;margin-bottom:20px;font-size:11px}.cuemaster-public .lead{font-size:25px}.cuemaster-public .photo-story{height:420px}.cuemaster-public .photo-story>img{object-position:40% center}.cuemaster-public .photo-story:after{background:linear-gradient(#0000 5%,#071810ee)}.cuemaster-public .photo-story-copy{top:auto;bottom:32px;inset-inline:6%;transform:none}.cuemaster-public .photo-story h2{font-size:57px}.cuemaster-public .photo-story .eyebrow{font-size:10px}.cuemaster-public .section-heading{flex-direction:column;align-items:start;gap:0;margin-bottom:0}.cuemaster-public .three{grid-template-columns:1fr;gap:25px;margin-top:30px}.cuemaster-public .feature{grid-template-columns:35px 1fr;gap:0 12px;padding-top:20px;display:grid}.cuemaster-public .feature .number{grid-row:1/3;margin:4px 0 0}.cuemaster-public .feature h3{margin-bottom:10px;font-size:22px}.cuemaster-public .feature p{grid-column:2;font-size:16px}.cuemaster-public .review-layout{grid-template-columns:1fr;gap:35px}.cuemaster-public .review-band .review{padding:25px}.cuemaster-public .review blockquote{font-size:27px}.cuemaster-public .rating-big{margin-top:20px;font-size:78px}.cuemaster-public .faq-list summary{font-size:16px}.cuemaster-public .callout{grid-template-columns:1fr;gap:30px;width:100%;padding:45px 6%}.cuemaster-public .callout h2{font-size:65px}.cuemaster-public .callout p:not(.eyebrow){font-size:16px}.cuemaster-public .footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.cuemaster-public .footer-grid>div:first-child,.cuemaster-public .footer-grid>div:last-child{grid-column:1/-1}.cuemaster-public .footer-grid p{margin-top:15px}.cuemaster-public .footer-bottom{flex-wrap:wrap;gap:14px;font-size:10px}.cuemaster-public .footer-bottom>span:nth-child(2){display:none}.cuemaster-public .footer-bottom .footer-links{margin-inline-start:auto}.cuemaster-public .page-title{padding-block:45px 40px}.cuemaster-public .page-title h1{font-size:clamp(60px,13vw,84px)}.cuemaster-public .intro{margin-top:24px;font-size:17px}.cuemaster-public .wide-photo{width:100%}.cuemaster-public .wide-photo-frame{aspect-ratio:auto;height:300px}.cuemaster-public .photo-credit{padding:0 6%;font-size:11px}.cuemaster-public .editorial-photo{height:300px}.cuemaster-public .session-panel{grid-template-columns:1fr;gap:35px;padding:30px 25px}.cuemaster-public .gallery-grid{gap:35px}.cuemaster-public .photo-open-frame{aspect-ratio:auto;height:290px}.cuemaster-public .photo-open-label{inset-inline-end:12px;padding:10px 14px;font-size:12px;bottom:12px}.cuemaster-public .gallery-grid figcaption{display:block}.cuemaster-public .gallery-grid figcaption>span{font-size:11px}.cuemaster-public .gallery-grid figcaption p{margin-top:7px;font-size:14px}.cuemaster-public .review-summary{grid-template-columns:.65fr 1fr;gap:20px}.cuemaster-public .review-summary .rating-big{font-size:70px}.cuemaster-public .review-summary .rating-big>span{font-size:19px}.cuemaster-public .review-summary p{font-size:12px}.cuemaster-public .rating-bars>div{gap:10px;font-size:12px}.cuemaster-public .reviews-grid{grid-template-columns:1fr;gap:18px;padding-bottom:65px}.cuemaster-public .review{padding:23px}.cuemaster-public .review-note{margin-top:-30px;margin-bottom:55px;font-size:12px}.cuemaster-public .review-author h3{font-size:15px}.cuemaster-public .visit-grid{grid-template-columns:1fr;gap:35px}.cuemaster-public .address-card{padding:30px 25px}.cuemaster-public .address-card h2{font-size:55px}.cuemaster-public .visit-details article>span{font-size:10px}.cuemaster-public .contact-number{font-size:29px}.cuemaster-public .address-bottom>span{font-size:9px}.cuemaster-public .small-note,.cuemaster-public .lightbox p{font-size:12px}.cuemaster-public .lightbox img{max-height:70svh}}@media (max-width:370px){.cuemaster-public .brand{font-size:19px}.cuemaster-public .brand-icon{width:35px;height:35px;font-size:23px}.cuemaster-public .menu-toggle{padding:8px;font-size:12px}.cuemaster-public .hero h1{font-size:68px}.cuemaster-public .hero-content .btn{gap:12px;padding:11px 13px;font-size:12px}.cuemaster-public .hero-foot .muted{margin-top:4px;display:block}.cuemaster-public .address-card h2{font-size:47px}.cuemaster-public .facts strong,.cuemaster-public .facts a{font-size:13px}}@media (prefers-reduced-motion:reduce){.cuemaster-public,.cuemaster-public *,.cuemaster-public :before,.cuemaster-public :after{transition:none!important;animation:none!important}}.cuemaster-public :is(h1,h2,h3){padding-block-end:0}.cuemaster-public{--urdu:var(--font-nastaliq,"Noto Nastaliq Urdu"),"Jameel Noori Nastaleeq","Urdu Typesetting",serif}.cuemaster-public .topline-end{align-items:center;gap:18px;display:flex}.cuemaster-public .topline-lang{letter-spacing:0;text-underline-offset:3px;text-decoration:underline}.cuemaster-public .lang-toggle{border:1px solid #60715d;flex-shrink:0;align-items:stretch;display:flex}.cuemaster-public .lang-toggle a{color:#c5d0c5;border:0;align-items:center;padding:9px 12px;font-size:13px;line-height:1.2;display:flex}.cuemaster-public .lang-toggle a+a{border-inline-start:1px solid #60715d}.cuemaster-public .lang-toggle a:hover{color:var(--green)}.cuemaster-public .lang-toggle a[aria-current]{background:var(--green);color:var(--ink)}.cuemaster-public .lang-toggle a[lang=ur]{font-family:var(--urdu);padding-block:4px 10px;font-size:15px;line-height:1}.cuemaster-public .topline-lang[lang=ur]{font-family:var(--urdu);padding-block-end:4px;font-size:13px;line-height:1}.cuemaster-public .lang-menu{display:none}.cuemaster-public .ltr{font-variant-numeric:tabular-nums}.cuemaster-public[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}.cuemaster-public[dir=rtl] .hero-photo:after{background:linear-gradient(270deg,#04130ff0 0%,#04130f90 45%,#04130f18 100%),linear-gradient(#0000 60%,#04130fed 100%)}.cuemaster-public[dir=rtl] .photo-story:after{background:linear-gradient(270deg,#07181008 30%,#071810d0 100%)}.cuemaster-public[dir=rtl] [dir=ltr]:is(.rating-big,.review-name,blockquote,.latin-street){text-align:right}.cuemaster-public .original-language{color:var(--muted);margin-top:22px;font-size:13px}.cuemaster-public .review .original-language+blockquote{margin-top:6px}.cuemaster-public .address-card>p.latin-street{margin-top:10px;font-size:15px}.cuemaster-public .address-card>p.latin-street+p{margin-top:2px}@media (max-width:950px){.cuemaster-public .lang-toggle a{padding-inline:10px}}@media (max-width:700px){.cuemaster-public .topline-end{gap:12px}.cuemaster-public[dir=rtl] .hero-photo img{object-position:38% center}.cuemaster-public[dir=rtl] .hero-photo:after{background:linear-gradient(270deg,#04130fe6,#04130f55),linear-gradient(#0000 45%,#04130ffa)}.cuemaster-public[dir=rtl] .photo-story>img{object-position:60% center}.cuemaster-public[dir=rtl] .photo-story:after{background:linear-gradient(#0000 5%,#071810ee)}}.cuemaster-public[lang=ur]{--font:var(--latin-sans),var(--font-nastaliq);--display:var(--latin-display),var(--font-nastaliq);font-size:19px;line-height:2.1}.cuemaster-public[lang=ur] :not(.ltr,.ltr *,.stars,.stars *,.brand-icon,.brand-word,.brand-word *,[dir=ltr],[dir=ltr] *){letter-spacing:0!important}.cuemaster-public[lang=ur] :is(h1,h2){padding-block-end:.12em;font-weight:600;line-height:1.95}.cuemaster-public[lang=ur] h1{font-size:clamp(40px,5vw,74px)}.cuemaster-public[lang=ur] h2{font-size:clamp(32px,3.2vw,48px)}.cuemaster-public[lang=ur] h3{font-size:21px;line-height:1.9}.cuemaster-public[lang=ur] .review-author h3.review-name{font-size:16px;line-height:1.4}.cuemaster-public[lang=ur] .hero h1{font-size:clamp(42px,4.7vw,72px);line-height:2.2}.cuemaster-public[lang=ur] .page-title h1{font-size:clamp(40px,4.8vw,70px)}.cuemaster-public[lang=ur] :is(.photo-story h2,.callout h2){font-size:50px}.cuemaster-public[lang=ur] .address-card h2{font-size:44px}.cuemaster-public[lang=ur] .feature h3{font-size:23px}.cuemaster-public[lang=ur] .brand small{margin-top:4px;font-size:11px;line-height:1.6}.cuemaster-public[lang=ur] :is(.eyebrow,.gallery-grid figcaption>span){font-size:15px;line-height:2}.cuemaster-public[lang=ur] .eyebrow{margin-bottom:14px}.cuemaster-public[lang=ur] .topline{padding-block:4px;font-size:13px;line-height:1.8}.cuemaster-public[lang=ur] :is(.facts>div>span,.address-bottom>span,.cash-label){font-size:13px;line-height:1.9}.cuemaster-public[lang=ur] :is(.footer-label,.visit-details article>span,.hero-foot>span){font-size:14px;line-height:1.9}.cuemaster-public[lang=ur] :is(nav a,.header-cta,.btn,.link,.photo-open-label,.no-comment,.review-summary p,.lightbox p,.original-language){font-size:16px;line-height:2}.cuemaster-public[lang=ur] nav a{padding-block:4px}.cuemaster-public[lang=ur] .btn{padding-block:10px 14px}.cuemaster-public[lang=ur] :is(.faq-list details p,.feature p,.footer-grid p,.footer-grid>div>a:not(.brand),dt){font-size:18px;line-height:2}.cuemaster-public[lang=ur] .facts strong{font-size:17px;line-height:1.9}.cuemaster-public[lang=ur] :is(.visit-details p,.visit-steps p,dd,.review-note,.facts small,.small-note,.photo-credit,.gallery-grid figcaption p,.review-author>div>span,.hero-foot,.footer-bottom){line-height:2}.cuemaster-public[lang=ur] :is(.visit-details p,.visit-steps p,dd){font-size:17px}.cuemaster-public[lang=ur] :is(.review-note,.gallery-grid figcaption p,.hero-foot){font-size:15px}.cuemaster-public[lang=ur] :is(.facts small,.small-note,.photo-credit,.review-author>div>span,.footer-bottom){font-size:14px}.cuemaster-public[lang=ur] .faq-list summary{font-size:19px;line-height:1.9}.cuemaster-public[lang=ur] .faq-list summary span{line-height:1.6}.cuemaster-public[lang=ur] .intro{font-size:21px}.cuemaster-public[lang=ur] :is(.editorial p,.intro,.hero-content>p:not(.eyebrow),.feature p,.faq-list details p,.footer-grid p,.footer-grid>div>a:not(.brand),.visit-details p,.visit-steps p,dd,.review-note,.callout p:not(.eyebrow),.split p){line-height:2.2}.cuemaster-public[lang=ur] .review-band .original-language{color:#667060}.cuemaster-public[lang=ur] .hero-content>p:not(.eyebrow){font-size:20px;line-height:2}.cuemaster-public[lang=ur] .lead{font-size:24px;line-height:2.15}.cuemaster-public[lang=ur] .menu-toggle{font-size:15px;line-height:1.6}@media (max-width:950px){.cuemaster-public[lang=ur] .hero h1{font-size:58px}.cuemaster-public[lang=ur] .address-card h2{font-size:38px}}@media (max-width:700px){.cuemaster-public[lang=ur]{font-size:18px}.cuemaster-public[lang=ur] .topline{font-size:11px}.cuemaster-public[lang=ur] .brand small{font-size:10px}.cuemaster-public[lang=ur] h2{font-size:34px}.cuemaster-public[lang=ur] .hero h1{font-size:clamp(38px,11vw,56px)}.cuemaster-public[lang=ur] .page-title h1{font-size:clamp(34px,9.6vw,50px)}.cuemaster-public[lang=ur] .hero-content>p:not(.eyebrow){max-width:320px;font-size:18px}.cuemaster-public[lang=ur] :is(.eyebrow,.gallery-grid figcaption>span){font-size:14px}.cuemaster-public[lang=ur] :is(.facts>div>span,.address-bottom>span,.visit-details article>span,.hero-foot>span){font-size:12px}.cuemaster-public[lang=ur] .facts strong{font-size:15px}.cuemaster-public[lang=ur] .facts small{font-size:13px}.cuemaster-public[lang=ur] .lead{font-size:22px}.cuemaster-public[lang=ur] .photo-story h2{font-size:38px}.cuemaster-public[lang=ur] .callout h2{font-size:42px}.cuemaster-public[lang=ur] .address-card h2{font-size:38px}.cuemaster-public[lang=ur] .feature h3{font-size:21px}.cuemaster-public[lang=ur] .review-author h3.review-name,.cuemaster-public[lang=ur] .btn{font-size:15px}.cuemaster-public[lang=ur] .site-header nav a:not(.lang-toggle a),.cuemaster-public[lang=ur] .intro{font-size:19px}.cuemaster-public[lang=ur] .faq-list summary{font-size:18px}}@media (max-width:370px){.cuemaster-public[lang=ur] .hero h1{font-size:38px}.cuemaster-public[lang=ur] .address-card h2{font-size:34px}}.cuemaster-public .header-cta-book{background:var(--green);border-color:var(--green);color:var(--ink);font-weight:600}.cuemaster-public .header-cta-book:hover{background:#e2f4bd}.cuemaster-public .header-cta+.header-cta{margin-inline-start:-18px}.cuemaster-public .site-header nav a.nav-book{display:none}.cuemaster-public .btn-ink-outline{color:var(--ink);background:0 0;border-color:#0b171780}.cuemaster-public .btn-ink-outline:hover{background:#0b17120f}.cuemaster-public .callout .actions{margin-top:25px}.cuemaster-public :is(.callout,.session-panel) .actions .btn{margin-top:0}.cuemaster-public .book-section{padding-block:10px 95px}.cuemaster-public .book-panel,.cuemaster-public .book-success{background:var(--surface);border:1px solid var(--line);padding:clamp(20px,4vw,48px)}.cuemaster-public .book-panel{flex-direction:column;gap:38px;display:flex}.cuemaster-public .book-step{border:0;min-width:0;margin:0;padding:0}.cuemaster-public .book-step>legend.eyebrow{margin-bottom:14px;padding:0}.cuemaster-public .book-invalid>legend.eyebrow{color:#ffb4a8}.cuemaster-public .book-grid{gap:10px;display:grid}.cuemaster-public .book-days{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cuemaster-public .book-kinds{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cuemaster-public .book-times{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cuemaster-public .book-choice{cursor:pointer;display:block;position:relative}.cuemaster-public .book-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cuemaster-public .book-choice span{background:var(--ink);text-align:center;border:1px solid #b6c4b359;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:10px 8px;transition:background .15s,border-color .15s;display:flex}.cuemaster-public .book-choice strong{font-size:17px;font-weight:600;line-height:1.3}.cuemaster-public .book-times strong{white-space:nowrap}.cuemaster-public .book-choice small{color:var(--muted);font-size:13px}.cuemaster-public .book-choice:hover span{border-color:var(--green)}.cuemaster-public .book-choice input:checked+span{background:var(--green);border-color:var(--green);color:var(--ink)}.cuemaster-public .book-choice input:checked+span small{color:#33472b}.cuemaster-public .book-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #90b8ff}.cuemaster-public .book-pair{grid-template-columns:1fr 1fr;gap:38px;display:grid}.cuemaster-public .book-stepper{border:1px solid #b6c4b359;align-items:stretch;max-width:380px;min-height:64px;display:flex}.cuemaster-public .book-stepper button{background:var(--ink);border:0;flex-shrink:0;width:64px;font-size:28px;line-height:1}.cuemaster-public .book-stepper button:disabled{opacity:.35;cursor:not-allowed}.cuemaster-public .book-stepper button:not(:disabled):hover{background:#ffffff12}.cuemaster-public .book-stepper output{border-inline:1px solid #b6c4b359;flex:1;place-items:center;font-size:18px;font-weight:600;display:grid}.cuemaster-public .book-status{color:var(--muted);font-size:16px}.cuemaster-public .book-hint{color:var(--muted);margin-top:8px;font-size:13px}.cuemaster-public .join-perks{gap:8px;margin:0;padding-inline-start:20px;font-size:15px;line-height:1.7;display:grid}.cuemaster-public .book-error{color:#ffb4a8;margin-top:8px;font-size:14px}.cuemaster-public .book-alert{color:#ffd9d2;background:#3a1f1a;border:1px solid #ff8a7a66;padding:14px 18px}.cuemaster-public .book-inline{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cuemaster-public .book-anchor:focus{outline:none}.cuemaster-public .book-fields{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid;position:relative}.cuemaster-public .book-field-wide{grid-column:1/-1}.cuemaster-public .book-field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.cuemaster-public .book-field :is(input,textarea){background:var(--ink);width:100%;min-height:54px;color:var(--paper);font:inherit;border:1px solid #b6c4b359;border-radius:0;padding:12px 14px;font-size:17px;display:block}.cuemaster-public .book-field textarea{resize:vertical;min-height:88px}.cuemaster-public .book-field :is(input,textarea)::placeholder{color:#7f8c7f}.cuemaster-public .book-field :is(input,textarea):focus-visible{outline-offset:2px;outline:3px solid #90b8ff}.cuemaster-public .book-field input[aria-invalid=true]{border-color:#ff8a7a}.cuemaster-public .book-hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.cuemaster-public .book-consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;display:flex}.cuemaster-public .book-consent input{width:24px;height:24px;accent-color:var(--green);flex-shrink:0;margin:1px 0 0}.cuemaster-public .book-consent+.book-hint{padding-inline-start:36px}.cuemaster-public .book-submit .btn{cursor:pointer;min-width:280px}.cuemaster-public .book-submit .btn:disabled{opacity:.6;cursor:progress;transform:none}.cuemaster-public .book-success-head:focus{outline:none}.cuemaster-public .book-reference{background:var(--green);width:fit-content;color:var(--ink);flex-direction:column;gap:6px;margin-block:30px 24px;padding:18px 24px;display:flex}.cuemaster-public .book-reference span{letter-spacing:2px;font-size:12px;font-weight:600}.cuemaster-public .book-reference strong{font-family:var(--display);letter-spacing:4px;font-size:46px;line-height:1}.cuemaster-public .book-success>p:not(.book-reference){color:var(--muted);max-width:640px}.cuemaster-public .book-success h3{margin-top:34px}.cuemaster-public .book-summary{max-width:640px;margin-top:10px}.cuemaster-public .book-summary>div{grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.cuemaster-public .book-summary dt{color:var(--muted)}.cuemaster-public .book-summary dd{overflow-wrap:anywhere;margin:0}.cuemaster-public .book-success .actions .btn{cursor:pointer}@media (max-width:1150px){.cuemaster-public .site-header nav a.nav-book{display:block}}@media (max-width:700px){.cuemaster-public .book-section{padding-block:0 70px}.cuemaster-public .book-pair,.cuemaster-public .book-fields{grid-template-columns:1fr}.cuemaster-public .book-days,.cuemaster-public .book-times{grid-template-columns:repeat(3,minmax(0,1fr))}.cuemaster-public .book-stepper{max-width:none}.cuemaster-public .book-times strong{font-size:15px}.cuemaster-public .book-submit .btn{width:100%;min-width:0}.cuemaster-public .book-reference strong{font-size:38px}.cuemaster-public .book-summary>div{grid-template-columns:96px 1fr}.cuemaster-public .callout .btn{min-width:0}}.cuemaster-public[lang=ur] :is(.book-choice strong,.book-stepper output,.book-field label,.book-consent,.book-summary,.book-success h3){line-height:1.9}.cuemaster-public[lang=ur] :is(.book-status,.book-hint,.book-error,.book-alert,.book-success>p:not(.book-reference)){line-height:2.1}.cuemaster-public[lang=ur] .book-field label{font-size:17px}.cuemaster-public[lang=ur] :is(.book-status,.book-consent,.book-alert){font-size:18px}.cuemaster-public[lang=ur] :is(.book-hint,.book-error){font-size:15px}.cuemaster-public[lang=ur] .book-reference span{font-size:15px;line-height:1.8}
.cuemaster-public{--fx-dir:1;--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-felt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .8 0 0 0 0 .95 0 0 0 0 .75 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-image:var(--fx-felt)}.cuemaster-public[dir=rtl]{--fx-dir:-1}.cuemaster-public .fact-strip{background-image:var(--fx-felt), linear-gradient(180deg, #16281e, #12211a);box-shadow:inset 0 18px 30px -24px #000c}.cuemaster-public footer{box-shadow:inset 0 40px 60px -50px #000}.cuemaster-public :is(.book-panel,.book-success,.review:not(.review-band .review)){background-image:var(--fx-felt), radial-gradient(120% 80% at 50% 0%, #1b3526 0%, transparent 70%)}.cuemaster-public .page-title{isolation:isolate;position:relative}.cuemaster-public .hero{overflow-x:clip}.cuemaster-public .page-title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e9f6c824,#e9f6c80a 55%,#0000);width:min(760px,100%);height:420px;position:absolute;inset-block-start:-40px;inset-inline-start:0}.cuemaster-public .fx-progress{z-index:90;pointer-events:none;opacity:0;contain:strict;height:4px;transition:opacity .3s;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.cuemaster-public .fx-progress.is-live{opacity:1}.cuemaster-public .fx-progress i{will-change:transform;background:linear-gradient(90deg,#2a190d 0%,#6f4726 40%,#c79d63 78%,#ecd3a2 96.4%,#f3ecd9 96.4% 98.4%,#3f73c2 98.4%);position:absolute;inset:0;transform:translate(-100%)}.cuemaster-public[dir=rtl] .fx-progress i{background:linear-gradient(270deg,#2a190d 0%,#6f4726 40%,#c79d63 78%,#ecd3a2 96.4%,#f3ecd9 96.4% 98.4%,#3f73c2 98.4%)}.cuemaster-public .fx-ball{--ball:#b3121f;vertical-align:-.1em;background:radial-gradient(circle at 34% 30%, #ffffffc4 0 9%, transparent 27%), radial-gradient(circle at 50% 50%, var(--ball) 52%, color-mix(in srgb, var(--ball), #000 50%) 100%);border-radius:50%;flex:none;width:.95em;height:.95em;margin-inline-end:.75em;font-style:normal;display:inline-block}.cuemaster-public .fx-ball-cue{--ball:#f1ecdb;box-shadow:inset 0 0 0 .5px #0003}.cuemaster-public .fx-ball-red{--ball:#c3141f}.cuemaster-public .fx-ball-yellow{--ball:#efc53a}.cuemaster-public .fx-ball-green{--ball:#1e8a45}.cuemaster-public .fx-ball-brown{--ball:#8a5328}.cuemaster-public .fx-ball-blue{--ball:#2358c4}.cuemaster-public .fx-ball-pink{--ball:#ec8fae}.cuemaster-public .fx-ball-black{--ball:#1b1d1c;box-shadow:0 0 0 1px #ffffff30}.cuemaster-public .callout .fx-ball-black{box-shadow:none}.cuemaster-public .fx-in{transition:opacity .7s var(--fx-ease), translate .85s var(--fx-ease);transition-delay:calc(var(--fx-i,0) * 90ms)}.cuemaster-public .fx-wait{opacity:0;translate:0 28px}.cuemaster-public .fx-hero-shot{z-index:-1;aspect-ratio:640/200;pointer-events:none;width:min(52%,720px);position:absolute;inset-block-end:92px;inset-inline-end:0}.cuemaster-public .fx-hero-shot svg{width:100%;height:100%;display:block;overflow:visible}.cuemaster-public[dir=rtl] .fx-hero-shot svg{transform:scaleX(-1)}.cuemaster-public .fx-shot-cue{opacity:.6;transform:translate(-18px)}.cuemaster-public .fx-shot-cueball{transform:translate(var(--dx2), var(--dy2))}.cuemaster-public .fx-shot-red{transform-box:fill-box;transform-origin:50%;transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}.cuemaster-public :is(.fx-pocket-flash,.fx-contact,.fx-chalk circle){opacity:0}.cuemaster-public .fx-chalk circle{transform:translate(var(--dx), var(--dy))}.cuemaster-public .fx-lamp{z-index:-1;pointer-events:none;opacity:.75;width:min(900px,80%);height:520px;translate:calc(var(--fx-dir) * 6%) 0;background:radial-gradient(closest-side,#e9f6c82e,#e9f6c810 50%,#0000);position:absolute;inset-block-start:-120px;inset-inline-start:-14%}.cuemaster-public .hero-content{position:relative}.cuemaster-public .fx-rise{display:inline-block}@media (prefers-reduced-motion:no-preference){.cuemaster-public .fx-shot-cue{animation:1.8s cubic-bezier(.45,0,.3,1) .4s both fx-cue}.cuemaster-public .fx-chalk circle{animation:.8s cubic-bezier(.2,.7,.3,1) 1.44s both fx-chalk-dust}.cuemaster-public .fx-shot-cueball{animation:.9s linear 1.44s both fx-cueball}.cuemaster-public .fx-contact{animation:.45s ease-out 1.98s both fx-ring}.cuemaster-public .fx-shot-red{animation:.8s linear 1.98s both fx-red}.cuemaster-public .fx-pocket-flash{animation:.7s ease-out 2.55s both fx-ring}.cuemaster-public .fx-lamp{animation:fx-lamp 2.6s var(--fx-ease) .1s both}.cuemaster-public .fx-rise{animation:fx-rise .8s var(--fx-ease) calc(60ms + var(--i,0) * .12s) both}.cuemaster-public .hero-content>p:not(.eyebrow){animation:fx-fade-up .8s var(--fx-ease) .45s both}.cuemaster-public .hero-content>.actions{animation:fx-fade-up .8s var(--fx-ease) .58s both}.cuemaster-public .hero-foot{animation:.9s ease-out .9s both fx-fade}.cuemaster-public .page-title>.intro{animation:fx-fade-up .8s var(--fx-ease) .3s both}}@keyframes fx-cue{0%{opacity:1;transform:translate(0)}40%{animation-timing-function:cubic-bezier(.7,0,1,.6);transform:translate(-34px)}52%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(-34px)}58%{animation-timing-function:ease-out;transform:translate(10px)}70%{opacity:1;transform:translate(6px)}to{opacity:.6;transform:translate(-18px)}}@keyframes fx-chalk-dust{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes fx-cueball{0%{animation-timing-function:cubic-bezier(.3,.6,.5,1);transform:translate(0)}60%{transform:translate(var(--dx), var(--dy));animation-timing-function:ease-out}to{transform:translate(var(--dx2), var(--dy2))}}@keyframes fx-red{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.5,1);transform:translate(0)scale(1)}72%{transform:translate(calc(var(--dx) * .97), calc(var(--dy) * .97)) scale(1);opacity:1;animation-timing-function:ease-in}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}@keyframes fx-ring{0%{opacity:0}30%{opacity:.85}to{opacity:0}}@keyframes fx-lamp{0%{opacity:0;translate:calc(var(--fx-dir) * -30%) 0}55%{opacity:1}to{opacity:.75;translate:calc(var(--fx-dir) * 6%) 0}}@keyframes fx-rise{0%{opacity:.12;translate:0 .34em}to{opacity:1;translate:0}}@keyframes fx-fade-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.cuemaster-public .fx-star{font-style:normal;display:inline-block}.cuemaster-public [data-count]{font-variant-numeric:tabular-nums}.cuemaster-public .fx-count{font-weight:inherit}.cuemaster-public[dir=rtl] .fx-bar{transform-origin:100%}.cuemaster-public .fx-bar{transform-origin:0}@media (prefers-reduced-motion:no-preference){.cuemaster-public.fx-on .eyebrow>.fx-ball{animation:fx-roll 1s cubic-bezier(.25, .8, .3, 1) calc(.1s + var(--fx-i,0) * 90ms) both}.cuemaster-public.fx-on .fx-star{animation:fx-star .5s cubic-bezier(.3, .7, .35, 1.5) calc(.3s + var(--i,0) * .1s) both}.cuemaster-public.fx-on .fx-bar{animation:fx-bar 1.1s var(--fx-ease) .25s both}.cuemaster-public .fx-wait :is(.fx-ball,.fx-star,.fx-bar){animation-play-state:paused}}@keyframes fx-roll{0%{opacity:0;transform:translateX(calc(var(--fx-dir) * -3.4em))}65%{opacity:1;transform:translateX(calc(var(--fx-dir) * .22em))}to{transform:none}}@keyframes fx-star{0%{opacity:.15;scale:.4}to{opacity:1;scale:1}}@keyframes fx-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cuemaster-public :is(.btn,.header-cta){--chalk:#a9c6f2;position:relative}.cuemaster-public :is(.btn-green,.btn-ink-outline,.callout .btn,.header-cta-book){--chalk:#3f73c2}.cuemaster-public :is(.btn,.header-cta):after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 22% 38%, var(--chalk) 0 1.5px, transparent 2.2px), radial-gradient(circle at 70% 20%, var(--chalk) 0 1.2px, transparent 1.9px), radial-gradient(circle at 80% 64%, var(--chalk) 0 1.7px, transparent 2.4px), radial-gradient(circle at 40% 80%, var(--chalk) 0 1.1px, transparent 1.8px), radial-gradient(circle at 52% 48%, color-mix(in srgb, var(--chalk), transparent 55%) 0 5px, transparent 12px);border-radius:50%;width:38px;height:38px;margin-block-start:-19px;position:absolute;inset-block-start:50%;inset-inline-end:8px}.cuemaster-public :is(.btn,.header-cta):hover:after{animation:.7s cubic-bezier(.2,.7,.3,1) fx-puff}.cuemaster-public .btn .arrow{transition:translate .25s var(--fx-ease)}.cuemaster-public .btn:hover .arrow{translate:calc(var(--fx-dir) * 3px) -3px}}@keyframes fx-puff{0%{opacity:0;transform:scale(.35)}25%{opacity:.95}to{opacity:0;transform:scale(1.45)}}.fx-cursor{z-index:2147483000;pointer-events:none;opacity:0;background:radial-gradient(circle at 34% 30%,#fffdf4,#e8e2cf 60%,#a9a390);border-radius:50%;width:14px;height:14px;margin:12px 0 0 12px;transition:opacity .25s,scale .3s cubic-bezier(.3,.8,.3,1.3);position:fixed;top:0;left:0;box-shadow:0 0 18px 4px #e9f6c82e,0 2px 4px #0006}.fx-cursor.is-on{opacity:.9}.fx-cursor.is-link{background:radial-gradient(circle at 34% 30%,#eaf6c9,#d1e8a0 58%,#7f9d55);scale:1.45}.fx-cursor.is-hidden{opacity:0}.cuemaster-public .nav-rail{display:none}@media (min-width:1151px){.cuemaster-public .site-header nav{position:relative}.cuemaster-public .nav-rail{pointer-events:none;opacity:0;height:0;transition:opacity .3s;display:block;position:absolute;inset-block-end:0;inset-inline:0}.cuemaster-public .nav-rail.is-shown{opacity:1}.cuemaster-public .nav-rail-line{background:var(--green);transform-origin:0;width:100px;height:1px;transition:transform .5s cubic-bezier(.3,.75,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cuemaster-public .nav-rail-ball{background:radial-gradient(circle at 34% 30%,#fffdf4,#e8e2cf 60%,#a9a390);border-radius:50%;width:8px;height:8px;transition:transform .6s cubic-bezier(.3,.8,.25,1.15);position:absolute;bottom:-3.5px;left:-4px;box-shadow:0 0 10px #e9f6c866}.cuemaster-public .site-header nav.has-rail>a{border-bottom-color:#0000}}.cuemaster-public .faq-list summary .fx-faq-ball{width:28px;height:28px;color:var(--ink);font:600 20px/1 var(--font);transition:transform .5s cubic-bezier(.3, .8, .25, 1.2), rotate .35s var(--fx-ease);background:radial-gradient(circle at 34% 30%,#f4fbe2,#d1e8a0 55%,#88a85c);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset -2px -3px 6px #0000002e}.cuemaster-public .light-section .faq-list summary .fx-faq-ball{color:var(--paper);background:radial-gradient(circle at 34% 30%,#6d9a73,#2b5a3a 55%,#10301d)}.cuemaster-public .faq-list details[open] summary .fx-faq-ball{transform:rotate(225deg)}.cuemaster-public .faq-list summary:hover .fx-faq-ball{rotate:20deg}@media (prefers-reduced-motion:no-preference){.cuemaster-public .faq-list details{interpolate-size:allow-keywords}.cuemaster-public .faq-list details::details-content{opacity:0;block-size:0;transition:block-size .4s var(--fx-ease), opacity .35s ease, content-visibility .4s allow-discrete;overflow:clip}.cuemaster-public .faq-list details[open]::details-content{opacity:1;block-size:auto}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cuemaster-public .photo-open{transform:perspective(1100px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg));transition:transform .6s var(--fx-ease)}.cuemaster-public .photo-open-frame:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--fx-mx,50%) var(--fx-my,50%), #ffffff2e, #ffffff08 30%, transparent 55%);transition:opacity .4s;position:absolute;inset:0}.cuemaster-public .photo-open:hover .photo-open-frame:after{opacity:1}}.cuemaster-public .fx-drift{will-change:transform;transform:scale(1.08)}.cuemaster-public .fx-break{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:9%;padding-block:10px 95px;display:grid}.cuemaster-public .fx-break-board{isolation:isolate;background:radial-gradient(90% 70% at 50% -10%, #e9f6c838, transparent 65%), var(--fx-felt), linear-gradient(180deg, #17532f, #0c2f1c);border:10px solid #2c1a0e;padding:30px 34px 32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 70px #000000a0,0 24px 50px -30px #000}.cuemaster-public .fx-break-label{letter-spacing:2px;color:#cfe3a6;font-size:12px;font-weight:600;line-height:1.5;display:block}.cuemaster-public .fx-break-score{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums;text-shadow:0 2px #0006;margin-block:6px 4px;font-size:clamp(120px,13vw,190px);font-weight:700;line-height:.9;display:block}.cuemaster-public .fx-break-rail{gap:12px;margin-top:18px;display:flex}.cuemaster-public .fx-break-rail .fx-ball{width:22px;height:22px;margin:0;transition:transform .12s ease-out,box-shadow .12s}.cuemaster-public .fx-break-rail .fx-ball.is-hit{transform:translateY(-6px)scale(1.15);box-shadow:0 0 0 3px #d1e8a080,0 6px 10px #0008}.cuemaster-public .fx-break-board.is-running .fx-break-score{color:#eaf6c9}.cuemaster-public .fx-break-copy>p:not(.eyebrow){color:var(--muted);margin-top:26px}.cuemaster-public[lang=ur] .fx-break-label{letter-spacing:0;font-size:15px;line-height:2}.cuemaster-public .book-times .book-choice>span{position:relative}.cuemaster-public .fx-slot-pocket{opacity:0;background:#030605;border-radius:50%;width:13px;height:13px;transition:opacity .2s;position:absolute;inset-block-start:7px;inset-inline-end:7px;box-shadow:0 0 0 2px #5a3a20}.cuemaster-public .book-choice:hover .fx-slot-pocket,.cuemaster-public .book-choice input:checked+span .fx-slot-pocket{opacity:1}.cuemaster-public .fx-slot-pocket b{opacity:0;background:radial-gradient(circle at 34% 30%,#ff7a82 0 12%,#c3141f 45%,#5e0710);border-radius:50%;position:absolute;inset:0;transform:scale(.6)}.cuemaster-public .book-choice input:checked+span .fx-slot-pocket b{opacity:1}.cuemaster-public .fx-pocket-check{width:120px;height:64px;margin-block-end:18px;display:block}.cuemaster-public[dir=rtl] .fx-pocket-check{transform:scaleX(-1)}.cuemaster-public[dir=rtl] .fx-pc-tick{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.cuemaster-public .fx-pc-ball{transform-box:fill-box;transform-origin:50%;opacity:0;transform:translate(76px)scale(.4)}.cuemaster-public .fx-pc-tick{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.cuemaster-public .book-grid .book-choice{animation:fx-choice-in .5s var(--fx-ease) calc(var(--i,0) * 35ms) both}.cuemaster-public .book-choice input:checked+span .fx-slot-pocket b{animation:.65s cubic-bezier(.3,.6,.4,1) both fx-slot-pot}.cuemaster-public .fx-pc-ball{animation:1s cubic-bezier(.35,.1,.45,1) .15s both fx-pc-roll}.cuemaster-public .fx-pc-tick{animation:.5s ease-out 1.05s both fx-draw}}@keyframes fx-choice-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes fx-slot-pot{0%{opacity:1;transform:translate(calc(var(--fx-dir) * -30px), 18px) scale(1)}62%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(0)scale(.6)}}@keyframes fx-pc-roll{0%{opacity:1;transform:translate(0)scale(1)}72%{opacity:1;animation-timing-function:ease-in;transform:translate(76px)scale(1)}to{opacity:0;transform:translate(76px)scale(.4)}}@keyframes fx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:950px){.cuemaster-public .fx-break{grid-template-columns:1fr;gap:40px;padding-block:0 70px}.cuemaster-public .fx-hero-shot{width:min(60%,560px)}}@media (max-width:700px){.cuemaster-public .fx-hero-shot{opacity:.85;width:92%;inset-block-end:88px}.cuemaster-public .fx-wait{translate:0 16px}.cuemaster-public .fx-lamp{width:120%}.cuemaster-public .fx-break{padding-block:0 60px}.cuemaster-public .fx-break-board{border-width:8px;padding:22px 22px 24px}.cuemaster-public .fx-break-rail{gap:9px}.cuemaster-public .fx-break-rail .fx-ball{width:18px;height:18px}}
