
/* The host's own styles define colours, type, components and composition. */
.movie-page main,.movie-page article,.movie-page section,.movie-page header,.movie-page footer,.movie-page .hero-copy,.movie-page .feature-header{min-width:0}
.movie-page .btn{max-width:100%;white-space:normal;text-align:center}.movie-page .btn>span{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit}.movie-page .btn>b{flex-shrink:0}.movie-page h1,.movie-page h2{overflow-wrap:normal;hyphens:manual;text-wrap:balance}
.movie-page .article-home{padding-bottom:50px}.movie-page .offer-ribbon strong{max-width:100%}.movie-page .article-meta{display:none}.movie-page .mast-date{display:none}
.movie-page .native-movie-label{display:block;margin:16px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.movie-page .movie-terms{font-size:15px;line-height:1.6;font-weight:700;margin:20px 0;color:inherit}.movie-page .movie-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.movie-page .movie-perks article{min-width:0}.movie-page .movie-perks h3{font-size:21px;line-height:1.2;margin-bottom:12px}.movie-page .movie-perks p{font-size:14px;line-height:1.65}.movie-page .movie-perks .num{font-size:30px;margin:0 0 12px;display:block;opacity:.45;position:static}
.movie-page .movie-details .price-card{min-width:0}.movie-page .movie-details .price-card h3{font-size:28px;line-height:1.2}.movie-page .movie-details .price-card li{margin:10px 0;font-size:15px}.movie-page .movie-details .price-card ul{padding-left:20px}
.movie-page .movie-details .price-card .movie-terms{margin-top:20px;border-top:1px solid currentColor;padding-top:16px}.movie-page .movie-details .btn{margin-top:24px}.movie-page .closing{gap:25px}.movie-page .closing h2{overflow-wrap:normal}.movie-page .closing p{font-size:16px}.movie-page .movie-details h2{font-size:clamp(34px,3.5vw,52px)}
.movie-page .native-movie-offer{max-width:100%;font-size:clamp(25px,3vw,40px)!important;line-height:1.15!important}.movie-page .hero h1{font-size:clamp(44px,5.4vw,79px)}.movie-page .hero .deck{margin-bottom:22px}.movie-page .hero-photo>img{object-position:center!important;filter:none!important}.movie-page .hero-photo:after{display:none}.movie-page .photo-badge{display:none}
.movie-page .news-nav a[aria-current=page],.movie-page .nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.movie-page .footer nav,.movie-page .news-nav,.movie-page .nav{flex-wrap:wrap}.movie-page .header{justify-content:space-between}.movie-page .header .brand{max-width:340px}.movie-page .hero-photo{width:100%}
.movie-page.sol .hero-photo:after{display:block;background:linear-gradient(90deg,#280d22f2,#280d22a6)}.movie-page.sol .hero-photo>img{opacity:.6}.movie-page .feature-image img{object-position:center}
@media(max-width:900px){.movie-page .price-section{gap:28px;padding:30px}.movie-page .hero h1{font-size:clamp(38px,5.4vw,62px)}.movie-page .header .nav{gap:15px}.movie-page .closing{flex-wrap:wrap}.movie-page .closing .btn{flex-shrink:1}.movie-page .price-action{flex-wrap:wrap}.movie-page .price-action .btn{max-width:100%}}
@media(max-width:700px){.movie-page .news-nav{row-gap:0}.movie-page .hero h1{font-size:clamp(36px,9.8vw,59px)}.movie-page .hero-photo{width:100%;min-height:230px!important;max-height:280px}.movie-page.sol .hero-photo{max-height:none;min-height:0!important}.movie-page .movie-perks{grid-template-columns:1fr;gap:14px}.movie-page .movie-perks article{padding:22px}.movie-page .movie-details{display:block}.movie-page .movie-details .price-card{margin-top:24px;padding:24px}.movie-page .movie-details h2{font-size:35px}.movie-page .movie-details .btn{width:100%}.movie-page .header .brand{max-width:100%}.movie-page .header{flex-wrap:wrap}.movie-page .header .nav{display:flex!important;flex-basis:100%;margin:0;padding:0 0 16px;gap:12px 20px}.movie-page .movie-perks .num{font-size:22px}.movie-page .closing{display:flex;flex-direction:column;align-items:stretch}.movie-page .closing h2{font-size:34px}.movie-page .article-close .btn{width:100%}.movie-page .inline-action.price-action .btn{max-width:100%}.movie-page .footer a,.movie-page .site-footer a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.movie-page .btn{transition:none}.movie-page .btn:hover{transform:none}}

/* Native brand: deportespana.live; variant: cta; inherited CSS: sol.css */
