.dynamic-poster{background-color:var(--2309acbc);position:relative}@media (min-width:1025px){.dynamic-poster{background-color:transparent;height:var(--7eb9955e)}}.dynamic-poster .dynamic-poster--container{display:flex;flex-direction:row;height:100%;justify-content:var(--668d6f3a)}@media (min-width:1537px){.dynamic-poster .dynamic-poster--container{padding:0}}.dynamic-poster .dynamic-poster--background{display:flex;height:100%;height:calc(60svh + 100px);left:0;position:absolute;top:0;width:100%}.dynamic-poster .dynamic-poster--background:after{background:linear-gradient(0deg,var(--574a65fc),transparent);bottom:0;content:"";height:50%;left:0;position:absolute;top:auto;width:100%}@media (min-width:1025px){.dynamic-poster .dynamic-poster--background{height:100%}.dynamic-poster .dynamic-poster--background:after{background:linear-gradient(var(--23af15a9),var(--574a65fc),transparent var(--7674f248));height:100%;opacity:var(--2a27ec64)}}.dynamic-poster .dynamic-poster--overlay{background-color:var(--68a2ebea);height:100%;left:0;opacity:var(--4776aed2);position:absolute;top:0;width:100%}.dynamic-poster .dynamic-poster--media-wrapper{height:100%;width:100%}.dynamic-poster .dynamic-poster--content{box-sizing:border-box;display:flex;flex-direction:column;gap:50px;height:100%;padding:max(100px,60svh) 20px 50px;position:relative;width:100%;z-index:1}.dynamic-poster .dynamic-poster--content a:not(.rp-button),.dynamic-poster .dynamic-poster--content a:not(.rp-button) span{text-decoration:underline}@media (min-width:768px){.dynamic-poster .dynamic-poster--content{padding:max(100px,60svh) 20px 50px}.dynamic-poster .dynamic-poster--content a:not(.rp-button):hover,.dynamic-poster .dynamic-poster--content a:not(.rp-button):hover span{text-decoration:none}}@media (min-width:1025px){.dynamic-poster .dynamic-poster--content{flex-direction:row;gap:var(--4116cdff);padding:var(--981ff538) var(--92b1ca94)}.dynamic-poster .dynamic-poster--content>div{display:flex;flex:1}.dynamic-poster .dynamic-poster--content>div>*{flex:1}.dynamic-poster .dynamic-poster--content>div.aligned-top{align-items:flex-start}.dynamic-poster .dynamic-poster--content>div.aligned-center{align-items:center}.dynamic-poster .dynamic-poster--content>div.aligned-bottom{align-items:flex-end}.dynamic-poster.prop-columns-has-1 .dynamic-poster--content{max-width:1040px}}
