.movie-hero{position:relative}.movie-hero__still{position:absolute;inset:0;overflow:hidden}.movie-hero__still-img{width:100%;height:100%;object-fit:cover}.movie-hero__still-img--poster{filter:blur(24px) saturate(1.1);transform:scale(1.15)}.movie-hero__still-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#17263f,#0b1a30)}.movie-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,23,47,.72),rgba(8,23,47,.88) 55%,#08172F)}.movie-hero__inner{max-width:1248px;margin-inline:auto;padding-inline:16px}@media(min-width:560px){.movie-hero__inner{padding-inline:24px}}.movie-hero__inner{position:relative;padding-block:32px 24px}@media(min-width:560px){.movie-hero__inner{padding-block:48px 32px}}@media(min-width:1024px){.movie-hero__inner{padding-block:96px 48px}}.movie-hero__inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media(min-width:560px){.movie-hero__inner{flex-direction:row;align-items:center;text-align:left;gap:24px}}.movie-hero__poster{flex-shrink:0;width:160px;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#1e2a3a;box-shadow:0 8px 24px rgba(7,112,227,.16)}@media(min-width:560px){.movie-hero__poster{width:200px}}.movie-hero__poster img{width:100%;height:100%;object-fit:cover;display:block}.movie-hero__headline{min-width:0}.movie-hero__headline .detail-breadcrumb__list{justify-content:center}@media(min-width:560px){.movie-hero__headline .detail-breadcrumb__list{justify-content:flex-start}}.movie-hero__title{font-family:var(--font-sora),sans-serif;font-size:28px;font-weight:700;line-height:1.15;color:#fff}@media(min-width:560px){.movie-hero__title{font-size:40px}}.movie-hero__subtitle{display:block;margin-top:4px;font-size:18px;font-weight:600;color:rgba(245,248,252,.85)}@media(min-width:560px){.movie-hero__subtitle{font-size:22px}}.movie-hero__facts{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:rgba(245,248,252,.9)}.movie-hero__facts li+li:before{content:"·";margin-right:8px;color:rgba(245,248,252,.65)}.movie-hero__facts{justify-content:center}@media(min-width:560px){.movie-hero__facts{justify-content:flex-start}}.movie-hero__rating{display:inline-block;border:1px solid rgba(245,248,252,.65);border-radius:8px;padding:1px 6px;font-size:12px;font-weight:600}.movie-hero__facts .movie-hero__rating+li:before,.movie-hero__facts .movie-hero__status:before{content:none}.movie-hero__status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:20px;background:rgba(5,150,105,.2);color:rgb(66.0483870968,248.7016129032,192.0161290323);font-size:12px;font-weight:600}.movie-hero__status:after{content:"";order:-1;width:6px;height:6px;border-radius:50%;background:currentColor}.movie-hero__summary{max-width:640px;margin-top:16px;font-size:16px;line-height:1.6;color:rgba(245,248,252,.9)}.movie-hero__summary strong{color:#fff}.movie-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}@media(min-width:560px){.movie-hero__actions{justify-content:flex-start}}.movie-showings__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px;margin-bottom:8px}.movie-showings__header .detail-section__title{margin-bottom:0}.movie-showings__meta{font-family:var(--font-dm-sans),sans-serif;font-size:13px;font-weight:400;color:rgba(245,248,252,.55)}.movie-showings__state{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden}.movie-showings__state+.movie-showings__state{margin-top:8px}.movie-showings__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px;font-family:var(--font-sora),sans-serif;font-weight:600;color:#fff}.movie-showings__summary::-webkit-details-marker{display:none}.movie-showings__summary .movie-showings__meta{margin-left:auto;white-space:nowrap}.movie-showings__summary:after{content:"▾";color:rgba(245,248,252,.55);transition:transform .15s}[open]>.movie-showings__summary:after{transform:rotate(180deg)}.movie-showings__suburb{border-top:1px solid hsla(0,0%,100%,.08)}.movie-showings__summary--suburb{padding:10px 16px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,248,252,.75)}.movie-showings__summary--suburb .movie-showings__meta{letter-spacing:normal;text-transform:none}.movie-showings__list{list-style:none;margin:0;padding:0}.movie-showings__list,.movie-showings__list li+li{border-top:1px solid hsla(0,0%,100%,.08)}.movie-showings__cinema{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:12px 16px;color:#f5f8fc;text-decoration:none}.movie-showings__cinema:hover{background:hsla(0,0%,100%,.07)}@media(min-width:560px){.movie-showings__cinema{grid-template-columns:1fr auto auto}}.movie-showings__name{font-weight:600;color:#fff}.movie-showings__next{grid-row:2;justify-self:start;font-size:12px;font-weight:600;white-space:nowrap;color:#54c7ff;background:rgba(10,95,224,.18);border-radius:20px;padding:3px 10px}@media(min-width:560px){.movie-showings__next{grid-row:auto}}.movie-showings__price{grid-row:1;grid-column:2;font-family:var(--font-sora),sans-serif;font-weight:700;white-space:nowrap}.movie-showings__price small{font-family:var(--font-dm-sans),sans-serif;font-size:12px;font-weight:400;color:rgba(245,248,252,.55)}@media(min-width:560px){.movie-showings__price{grid-row:auto;grid-column:auto}}.movie-showings__more{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 16px;border-top:1px solid hsla(0,0%,100%,.08);font-size:13px;font-weight:600;color:#54c7ff;text-decoration:none}.movie-showings__more:hover{text-decoration:underline}.movie-showings__distance{margin-left:8px;font-family:var(--font-dm-sans),sans-serif;font-size:12px;font-weight:400;color:rgba(245,248,252,.55)}.movie-showings__browse{margin:24px 0 8px;font-family:var(--font-dm-sans),sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,248,252,.75)}.movie-nearby__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px;background:#f5f8fc;border-radius:10px}.movie-nearby__prompt{margin:0;font-size:14px;color:#162033}.movie-nearby__results{margin-top:8px}.movie-nearby__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 16px;padding:16px}.movie-nearby__heading .movie-showings__meta{margin-left:auto}.movie-nearby__title{margin:0;font-family:var(--font-sora),sans-serif;font-size:16px;font-weight:600;color:#fff}.movie-sessions__cinema{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:16px}.movie-sessions__cinema+.movie-sessions__cinema{margin-top:8px}.movie-sessions__cinema-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px;margin-bottom:8px}.movie-sessions__cinema-name{font-family:var(--font-sora),sans-serif;font-size:17px;font-weight:600}.movie-sessions__cinema-name a{color:#fff;text-decoration:none}.movie-sessions__cinema-name a:hover{text-decoration:underline}.movie-sessions__day+.movie-sessions__day{margin-top:8px}.movie-sessions__day-name{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,248,252,.75);margin-bottom:4px}.movie-sessions__times{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.movie-sessions__time{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border-radius:20px;background:rgba(10,95,224,.18);color:#54c7ff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.movie-sessions__time:hover{background:rgba(10,95,224,.3)}.movie-sessions__time small{font-weight:400;color:rgba(245,248,252,.7)}.movie-trailer{border-radius:10px;overflow:hidden;background:#000;box-shadow:0 2px 12px rgba(7,112,227,.1)}.movie-trailer__player{display:block;width:100%;aspect-ratio:16/9;background:#000}.movie-faq__item{border-top:1px solid hsla(0,0%,100%,.08)}.movie-faq__item:last-child{border-bottom:1px solid hsla(0,0%,100%,.08)}.movie-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0;font-family:var(--font-sora),sans-serif;font-weight:600;color:#fff}.movie-faq__question::-webkit-details-marker{display:none}.movie-faq__question:before{content:"▸";color:rgba(245,248,252,.55);transition:transform .15s}[open]>.movie-faq__question:before{transform:rotate(90deg)}.movie-faq__answer{padding:0 0 12px;font-size:15px;line-height:1.6;color:rgba(245,248,252,.85)}