.gdsPreview{color:#f8f4e7;background:#0b1620;padding:clamp(60px,7vw,110px) 5vw}.gdsPreviewHeader{text-align:center;max-width:1050px;margin:0 auto 44px}.gdsPreviewKicker{letter-spacing:.18em;color:#b1e96e;font-size:12px;font-weight:800}.gdsPreviewHeader h2{letter-spacing:.005em;text-wrap:balance;margin:14px 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,6vw,78px);font-weight:900;line-height:1.14;display:block}.gdsPreviewHeader h2 span{color:#b1e96e;display:block}.gdsPreviewHeader>p:last-child{color:#d3d2cb;font-size:18px;line-height:1.6}.gdsPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,60px);width:min(1400px,100%);margin:auto;display:grid}.gdsPreviewCard{background:#101e2b;border:2px solid #4a6773;min-width:0;box-shadow:8px 9px #d93240}.gdsPreviewPosterLink{aspect-ratio:16/9;background:#0a3553;display:block;overflow:hidden}.gdsPreviewPosterLink img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.gdsPreviewPosterLink:hover img{transform:scale(1.02)}.gdsPreviewInfo{padding:clamp(16px,3vw,28px)}.gdsPreviewInfo>p:first-child{letter-spacing:.1em;color:#b1e96e;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.45}.gdsPreviewInfo h3{letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%;margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.4vw,36px);font-weight:800;line-height:1.25;display:block}.gdsPreviewPrices{color:#f3e6c8;margin:10px 0 24px;font-size:15px;line-height:1.55}.gdsPreviewLinks{flex-wrap:wrap;gap:12px;display:flex}.gdsPreviewLinks a{text-align:center;border:2px solid #f1e1bd;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.gdsPreviewLinks a:last-child{color:#092131;background:#b1e96e;border-color:#b1e96e}.gdsPreviewLinks a:hover{filter:brightness(1.1)}.gdsPreviewAll{color:#b1e96e;border:2px solid #b1e96e;margin:45px auto 0;padding:14px 20px;font-weight:900;display:table}@media (max-width:800px){.gdsPreviewGrid{grid-template-columns:1fr}.gdsPreview{padding:70px 5vw}.gdsPreviewInfo h3{font-size:clamp(24px,6vw,32px)}.gdsPreviewHeader h2{font-size:clamp(36px,9vw,60px)}}
