.site-header{position:relative}.nav{min-height:116px}.hero{min-height:calc(100vh - 154px);background-position:center;background-attachment:scroll}.hero-shade{min-height:calc(100vh - 154px);background:linear-gradient(90deg,rgba(45,52,58,.76) 0%,rgba(45,52,58,.48) 45%,rgba(45,52,58,.03) 78%)}.hero .hero-inner{padding:clamp(80px,12vh,150px) 0}.hero h1{max-width:820px;font-size:clamp(3rem,6.3vw,6.4rem);line-height:.96}.hero p{max-width:660px;margin-top:28px}.section{padding:clamp(80px,10vw,140px) 0}.section h2{max-width:900px;font-size:clamp(2.25rem,4.3vw,4.7rem);line-height:1.02}.section p{font-size:1.08rem}.cards{margin-top:60px;gap:0;border-top:1px solid #caa75e}.card{box-shadow:none;border:0;border-right:1px solid #d9c69f;padding:36px 34px 28px 0;margin-right:34px;background:transparent}.card:last-child{border-right:0;margin-right:0}.card h3{font-size:1.45rem}.card-mark{font-size:.9rem}.section.silver{background:#fff;border-block:1px solid #d9c69f}.film-section{padding:0 0 clamp(80px,10vw,140px);background:#fff}.film-link{display:block;position:relative;overflow:hidden;text-decoration:none}.film-link img{display:block;width:100%;height:min(72vw,760px);object-fit:cover;transition:transform .6s ease}.film-link:hover img{transform:scale(1.018)}.film-cover{position:absolute;inset:0;display:flex;align-items:flex-end;gap:26px;padding:clamp(28px,6vw,88px);color:#fff;background:linear-gradient(0deg,rgba(45,52,58,.72),rgba(45,52,58,.03) 65%)}.film-cover small{display:block;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:8px}.film-cover strong{display:block;font:700 clamp(2rem,4.4vw,4.8rem)/1 Arial,Helvetica,sans-serif}.play{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#bd8b35;color:#fff;font-size:1.5rem;padding-left:5px}.footer{padding-top:70px}.footer-grid{padding-bottom:26px}.legal{text-align:left}.btn{border-radius:0;padding:14px 22px}.portal,.language-button{border-radius:0}@media(max-width:1050px){.hero,.hero-shade{min-height:620px}.cards{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid #d9c69f;margin:0;padding:28px 0}.card:last-child{border-bottom:0}.film-link img{height:580px}}@media(max-width:720px){.hero,.hero-shade{min-height:590px}.hero h1{font-size:3.15rem}.film-link img{height:470px}.film-cover{gap:16px}.play{flex-basis:58px;width:58px;height:58px}.film-cover strong{font-size:2rem}}
