section.piapack-detail img[src$=".svg"]{width:auto}.banner{background:linear-gradient(135deg,#595efa,#3738ae);color:#fff;padding:130px 0 80px}.banner .pia-pack-detail-container{align-items:center;column-gap:50px;display:flex;flex-wrap:wrap;justify-content:space-between}.banner .pia-pack-detail-container .banner-left{width:590px}.banner-left h1{color:#fff;font-size:40px;font-weight:700;letter-spacing:-.2px;line-height:46px;margin:20px 0 25px}.banner-left .publisher{color:#fff;font-size:18px;font-weight:500;letter-spacing:.3px;line-height:15px;margin-bottom:0;margin-top:0}.pi-trending-wrapper{gap:20px}.pi-trending-wrapper,.trending{align-items:center;display:flex}.trending{color:#fff;font-size:12px;font-weight:500;gap:5px;letter-spacing:.3px;line-height:15px}.trending img{height:14px;width:16px}.ribbon{align-items:center;color:#00dfff;display:flex;font-size:24px;font-weight:700;gap:13px;letter-spacing:.3px;line-height:15px;vertical-align:middle}.banner-right video{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-width:100%;width:100%}.detail-body{background:#f7f8fc;padding-top:50px}.overview-layout{display:flex;flex-wrap:wrap;gap:40px}.about,.overview-content{width:100%}.overview-content h2{color:#595efa;font-size:28px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:20px}.desc ol li,.desc ul li,.desc>p .desc>.desc{color:#16192c;font-size:16px;font-weight:400;line-height:140%;margin-bottom:20px}.desc ol,.desc ul{padding-left:15px;text-indent:0}.desc ol li ol,.desc ol li ul,.desc ul li ol,.desc ul li ul{margin-top:10px}.desc ol li,.desc ul li{margin-bottom:10px}.about h3{color:#151515;font-size:20px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:32px}.about ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.about li span{color:#16192c;display:block;font-size:14px;font-weight:500;line-height:24px}.about strong{color:#505780;display:block;font-size:12px;font-weight:400;line-height:18px;margin-bottom:5px}.more-packs{padding:34px 0 50px}.more-packs h2{color:#595efa;font-size:28px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:0}.pack-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:32px}article.card.ec-card{background:#fff;border-radius:3px;box-shadow:0 1px 5px 0 #2c3d4f1f;padding:24px 24px 58px;position:relative;transition:transform .2s ease}article.card.ec-card h3{color:#16192c;display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-height:19px;-webkit-box-orient:vertical;letter-spacing:0;min-height:38px;overflow:hidden;text-overflow:ellipsis}article.card.ec-card .short-desc{color:#16192c;font-size:14px;font-weight:400;line-height:140%;margin-bottom:0}article.card.ec-card .ec-card-btn{align-items:center;bottom:24px;color:#595efa;display:flex;font-size:12px;font-weight:500;line-height:19px;position:absolute}article.card.ec-card .ec-card-btn:hover{text-decoration:underline}.meta-line{color:#666;font-size:13px;margin-bottom:8px}.ec-top-wrap{justify-content:space-between;margin-bottom:20px}.ec-top-wrap,.ec-top-wrap .ec-rib-heart,.ec-top-wrap .ec-tags{align-items:center;display:flex}.ec-top-wrap .ec-rib-heart img{display:block}.ec-top-wrap .ec-tags{flex-wrap:wrap;gap:10px}.ec-top-wrap .ec-rib-heart{gap:5px}.ec-top-wrap .heart{height:16px;width:16px}.ec-top-wrap .ec-tags .tag{align-items:center;background:#cef5ff;border-radius:5px;display:flex;font-size:8px;font-weight:600;justify-content:center;line-height:20px;padding:0 6px;text-align:center;text-transform:uppercase;vertical-align:middle}.ec-top-wrap .ec-tags .tag.feat{background:#cdcffe}.about li span.categories-name-span,.about li span.features-list-span{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.about li span>span.category-item,.about li span>span.feature-item{border:1px solid #16192c;font-size:12px;font-weight:600;height:20px;line-height:20px;min-height:20px;padding-left:6px;padding-right:6px;text-align:center;text-transform:uppercase;vertical-align:middle}.overview-content h2{margin-top:16px}@media (min-width:768px){.overview-content{width:calc(100% - 290px)}.about{width:250px}.overview-layout{flex-wrap:nowrap}}@media (min-width:992px){.banner .pia-pack-detail-container{flex-wrap:nowrap}.banner .pia-pack-detail-container .banner-left{width:590px}.banner-right video{width:500px}.banner-left h1{font-size:48px;line-height:52.8px}}@media (min-width:1210px){.more-packs{width:calc(100% - 290px)}}