body.rewards-route #home,body.rewards-route #cinema-spot,body.rewards-route #films,body.rewards-route #homeCollectionsRail,body.rewards-route #sessions,body.rewards-route #cinemaDetailPage,body.rewards-route #circuitGiftCardsPage{display:none!important}body.rewards-route main{background:#f7f8fa}.rewards-page{color:#12354d;padding:25px 0 65px}.rewards-page .rewards-back{margin-bottom:16px}.rewards-hero{color:#fff;background:radial-gradient(at 84% 24%,#4d779257,#0000 48%),linear-gradient(115deg,#071c30,#133b57 63%,#092138);border-radius:17px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:385px;display:grid;overflow:hidden}.rewards-hero-copy{align-self:center;min-width:0;padding:clamp(30px,5vw,62px)}.rewards-eyebrow{color:#e5bc74;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.rewards-hero h1{letter-spacing:-.045em;color:#f8ead1;margin:17px 0 20px;font-size:clamp(37px,4.8vw,65px);font-weight:700;line-height:1.07}.rewards-hero-copy p{color:#dae6ed;max-width:490px;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.65}.rewards-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.rewards-btn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rewards-btn[hidden]{display:none!important}.rewards-btn.primary{color:#0b2a42;background:#e5bc74}.rewards-btn.primary:hover{color:#0b2a42;background:#f4d394}.rewards-btn.secondary{color:#fff;background:#ffffff0c;border:1px solid #9babb8}.rewards-btn.secondary:hover{color:#fff;background:#fff2}.rewards-art{justify-content:center;align-items:center;padding:42px 35px;display:flex}.rewards-card{aspect-ratio:1.59;color:#f8ead1;background:radial-gradient(circle at 95% 0,#527c9955,#0000 55%),linear-gradient(140deg,#173e5c,#071c30);border:1px solid #e5bc7475;border-radius:18px;flex-direction:column;justify-content:space-between;width:min(100%,380px);padding:28px;display:flex;transform:rotate(-7deg);box-shadow:0 25px 60px #0008}.rewards-card-star{color:#e5bc74;font-size:42px;line-height:1}.rewards-card-name{letter-spacing:.05em;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.13}.rewards-card-footer{letter-spacing:.15em;color:#e5bc74;font-size:10px}.rewards-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:21px 0 40px;display:grid}.rewards-highlight,.rewards-item,.rewards-terms{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:23px}.rewards-highlight strong{letter-spacing:-.04em;color:#0c2b46;margin-bottom:7px;font-size:clamp(25px,2.6vw,35px);display:block}.rewards-highlight span{color:#566d7d;font-size:13px;line-height:1.55}.rewards-page h2{letter-spacing:-.035em;color:#0c2b46;margin:0 0 7px;font-size:clamp(23px,2.6vw,30px)}.rewards-description{color:#647888;margin:0 0 18px;font-size:14px;line-height:1.6}.rewards-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:37px;display:grid}.rewards-item{flex-direction:column;gap:8px;padding:20px;display:flex}.rewards-item strong{color:#16394e;font-size:15px}.rewards-item span{color:#ab7b38;font-size:12px;font-weight:700}.rewards-bottom{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px;display:grid}.rewards-join{color:#fff;background:linear-gradient(140deg,#0b2943,#163e59);border-radius:12px;padding:25px}.rewards-join h2{color:#f8ead1}.rewards-join p{color:#d8e4ec;font-size:13px;line-height:1.7}.rewards-join label{font-size:13px;font-weight:600}.rewards-join select{width:100%;font:inherit;color:#102f45;background:#fff;border:1px solid #b1c1cd;border-radius:8px;margin:9px 0 15px;padding:12px;font-size:14px;display:block}.rewards-join .rewards-actions{margin-top:0}.rewards-join .rewards-btn{flex:1}@media (width<=800px){.rewards-hero{grid-template-columns:1fr}.rewards-hero-copy{padding:36px 30px 12px}.rewards-art{padding:25px 65px 42px}.rewards-card{max-width:310px}.rewards-items{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-bottom{grid-template-columns:1fr}}@media (width<=520px){.rewards-highlights{grid-template-columns:1fr;gap:10px;margin-bottom:31px}.rewards-highlight{align-items:center;gap:18px;padding:16px 18px;display:flex}.rewards-highlight strong{min-width:100px;margin:0}.rewards-art{padding:20px 45px 39px}.rewards-item{padding:17px}.rewards-item strong{font-size:13px}}@media (width<=355px){.rewards-items{grid-template-columns:1fr}.rewards-actions{flex-direction:column}}.rewards-top{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:stretch;gap:16px;display:grid}.rewards-top .rewards-hero{grid-template-columns:none;align-items:center;min-height:345px;display:flex}.rewards-top .rewards-hero-copy{padding:clamp(30px,4.7vw,60px)}.rewards-top .rewards-hero h1{font-size:clamp(35px,4.2vw,58px)}.rewards-top .rewards-hero-copy p{max-width:580px}.rewards-top .rewards-join{color:#0b2a42;background:linear-gradient(143deg,#f1d5a4,#e5bc74);border-radius:17px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.rewards-page .rewards-top .rewards-join h2{color:#0b2a42;font-size:clamp(22px,2.25vw,29px);line-height:1.2}.rewards-top .rewards-join p{color:#2c4251;margin:8px 0 17px}.rewards-top .rewards-join label{color:#0b2a42}.rewards-top .rewards-join select{border-color:#b89c6f}.rewards-top .rewards-join .rewards-actions{margin-top:0}.rewards-top .rewards-join .rewards-btn.primary{color:#fff;background:#0b2a42}.rewards-top .rewards-join .rewards-btn.primary:hover{color:#fff;background:#1d4865}.rewards-top .rewards-join .rewards-btn.secondary{color:#0b2a42;background:0 0;border:1px solid #0b2a42}.rewards-top .rewards-join .rewards-btn.secondary:hover{color:#0b2a42;background:#0b2a4218}.rewards-top .rewards-join .rewards-location-note{color:#485668;margin:15px 0 0;font-size:11px;line-height:1.55}.rewards-table-wrap{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:0 0 37px;overflow-x:auto}.rewards-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.rewards-table th{color:#526979;text-transform:uppercase;letter-spacing:.06em;background:#f2f5f7;padding:13px 20px;font-size:11px;font-weight:700}.rewards-table td{color:#16394e;border-top:1px solid #e7edf1;padding:13px 20px}.rewards-table tbody tr:nth-child(2n){background:#fbfcfd}.rewards-table th:last-child,.rewards-table td:last-child{text-align:right;white-space:nowrap;width:150px}.rewards-table td:last-child{color:#a67837;font-weight:700}.rewards-page .rewards-terms{background:0 0;border:0;border-radius:0;width:100%;padding:0 0 8px;display:block}.rewards-terms ul{color:#526979;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.rewards-terms li{margin-bottom:8px}@media (width<=880px){.rewards-top{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.rewards-top .rewards-hero-copy{padding:30px}.rewards-top .rewards-hero h1{font-size:clamp(32px,4.6vw,45px)}}@media (width<=700px){.rewards-top{grid-template-columns:1fr}.rewards-top .rewards-hero{min-height:255px}.rewards-top .rewards-hero-copy{padding:34px 27px}.rewards-top .rewards-join{padding:25px}.rewards-highlights{margin-top:16px}}@media (width<=520px){.rewards-table td,.rewards-table th{padding:12px 14px}.rewards-table th:last-child,.rewards-table td:last-child{width:110px}}@media (width<=355px){.rewards-top .rewards-actions{flex-direction:column}.rewards-top .rewards-btn{width:100%}}.rewards-hero-benefits{gap:19px;margin-top:27px;display:grid}.rewards-hero-benefit{align-items:center;gap:15px;min-width:0;display:flex}.rewards-benefit-icon{color:#e5bc74;background:#e5bc741a;border:1px solid #e5bc7466;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rewards-benefit-icon svg{width:25px;height:25px}.rewards-hero-benefit strong{color:#f8ead1;font-size:clamp(14px,1.5vw,18px);font-weight:700;line-height:1.3;display:block}.rewards-hero-benefit small{color:#cbdce6;margin-top:3px;font-size:12px;line-height:1.5;display:block}.rewards-details{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:38px;display:grid}.rewards-details>section{min-width:0}.rewards-details .rewards-table-wrap{margin-bottom:0}.rewards-details .rewards-terms{background:0 0;padding:0}.rewards-details .rewards-terms ul{margin-top:18px}@media (width<=880px){.rewards-hero-benefits{gap:15px;margin-top:23px}.rewards-benefit-icon{width:42px;height:42px}.rewards-benefit-icon svg{width:23px;height:23px}}@media (width<=700px){.rewards-details{grid-template-columns:1fr;gap:34px;margin-top:32px}.rewards-hero-benefits{margin-top:25px}}@media (width<=420px){.rewards-hero-benefit{gap:12px}.rewards-benefit-icon{width:40px;height:40px}.rewards-hero-benefit strong{font-size:14px}}.rewards-top .rewards-hero h1{color:#e5bc74;margin-top:0}.rewards-top .rewards-hero-benefits{gap:15px;margin-top:23px}.rewards-top .rewards-hero-benefit{gap:12px}.rewards-top .rewards-benefit-icon{background:0 0;border:0;border-radius:0;width:27px;height:30px}.rewards-top .rewards-benefit-icon svg{width:24px;height:24px}.rewards-top .rewards-hero-benefit strong{font-size:clamp(12px,1.2vw,15px);font-weight:600;line-height:1.4}.rewards-top .rewards-join select{margin-top:9px}@media (width<=420px){.rewards-top .rewards-benefit-icon{width:25px;height:28px}.rewards-top .rewards-hero-benefit strong{font-size:12px}}.rewards-details{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px}.rewards-top .rewards-benefit-icon{color:#f8ead1}.rewards-top .rewards-benefit-icon svg{fill:currentColor;width:25px;height:25px;display:block}@media (width<=880px){.rewards-details{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}@media (width<=700px){.rewards-details{grid-template-columns:1fr;gap:34px}}.rewards-top .rewards-join select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2a42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px}
