.prices{background:radial-gradient(circle at 18% 9rem,rgba(247,134,42,.18),transparent 24rem),radial-gradient(circle at 82% 18rem,hsla(0,0%,100%,.08),transparent 23rem),-webkit-gradient(linear,left top,left bottom,from(#334051),to(#202936));background:radial-gradient(circle at 18% 9rem,rgba(247,134,42,.18),transparent 24rem),radial-gradient(circle at 82% 18rem,hsla(0,0%,100%,.08),transparent 23rem),linear-gradient(180deg,#334051,#202936);color:#fff;padding:4.5rem 0 5rem}.prices .pricesShell{background:radial-gradient(circle at 88% 0,rgba(247,134,42,.14),transparent 18rem),linear-gradient(145deg,rgba(53,64,80,.96),rgba(20,27,37,.96) 68%);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;-webkit-box-shadow:0 2rem 4.5rem rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.08);box-shadow:0 2rem 4.5rem rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;padding:2rem;position:relative}.prices .pricesShell:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(247,134,42,.72)),to(transparent));background:linear-gradient(90deg,transparent,rgba(247,134,42,.72),transparent);-webkit-box-shadow:0 0 1rem rgba(247,134,42,.38);box-shadow:0 0 1rem rgba(247,134,42,.38)}.prices .pricesHero{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 19rem;margin-bottom:2rem}.prices .eyebrow{color:#f7862b;display:block;font-size:.78rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase}.prices h1{color:#fff;font-size:2.25rem;font-weight:700;line-height:2.65rem;margin:0}.prices p{color:hsla(0,0%,100%,.72);font-size:.95rem;line-height:1.7rem;margin:1rem 0 0;max-width:45rem}.prices .validityCard{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:radial-gradient(circle at 100% 0,rgba(247,134,42,.22),transparent 11rem),hsla(0,0%,100%,.06);border:1px solid rgba(247,134,42,.3);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem}.prices .validityCard span{color:#f7862b;font-size:.7rem;font-weight:700;margin-bottom:.45rem;text-transform:uppercase}.prices .validityCard strong{color:#fff;font-size:1rem;line-height:1.45rem}.prices .pricesGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prices .priceGroup{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.11);border-radius:8px;overflow:hidden;-webkit-transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,box-shadow .18s,background .18s;transition:border-color .18s,box-shadow .18s,background .18s,-webkit-box-shadow .18s}.prices .priceGroup:hover{background:hsla(0,0%,100%,.07);border-color:rgba(247,134,42,.48);-webkit-box-shadow:0 0 2rem rgba(247,134,42,.16);box-shadow:0 0 2rem rgba(247,134,42,.16)}.prices .feeGroup{grid-column:1/-1}.prices .groupHead{background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.09);gap:.8rem;padding:1rem 1.15rem}.prices .groupHead,.prices .groupHead span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.prices .groupHead span{background:rgba(247,134,42,.14);border:1px solid rgba(247,134,42,.34);border-radius:999px;color:#f7862b;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;font-size:.78rem;font-weight:700;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem}.prices .groupHead h2{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.35rem;margin:0}.prices .packageRows{padding:.25rem 0}.prices .feeCategories{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.prices .feeCategory{background:radial-gradient(circle at 100% 0,rgba(54,138,255,.1),transparent 11rem),rgba(10,15,22,.2);border:1px solid hsla(0,0%,100%,.09);border-radius:8px;overflow:hidden}.prices .feeCategory h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#8fbfff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1.15rem;margin:0;min-height:3.15rem;padding:.85rem 1rem;text-transform:uppercase}.prices .feeCategory .packageRow{min-height:3.7rem;padding:.78rem 1rem}.prices .feeCategory .packageName{font-size:.84rem}.prices .feeCategory .packagePrice{min-width:5.35rem}.prices .packageRow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:4.25rem;padding:.9rem 1.15rem}.prices .packageRow:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.075)}.prices .packageName{color:hsla(0,0%,100%,.82);font-size:.9rem;line-height:1.45rem}.prices .packagePrice{color:#fff;font-size:1.08rem;font-weight:700;line-height:1;min-width:5.75rem;text-align:right;text-shadow:0 1px 1px rgba(0,0,0,.35)}.prices .packagePrice span{color:#f7862b;font-size:.82rem;margin-right:.15rem}.prices .subTitle{background:radial-gradient(circle at 100% 0,rgba(247,134,42,.1),transparent 16rem),hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.68);font-size:.75rem;font-weight:700;line-height:1.65rem;margin-top:1rem;padding:1.1rem 1.25rem}.prices .subTitle li,.prices .subTitle p{color:hsla(0,0%,100%,.68);max-width:none}.prices .subTitle p{margin:0;width:100%}.prices .subTitle p+p{margin-top:.85rem}.prices .subTitle a{color:#ff9a48}.prices.prices-internet .priceGroup:hover,.prices.prices-internet .validityCard{border-color:rgba(54,138,255,.34)}.prices.prices-internet .groupHead span{background:rgba(54,138,255,.13);border-color:rgba(54,138,255,.32);color:#78b2ff}.prices.prices-tv .priceGroup:hover,.prices.prices-tv .validityCard{border-color:rgba(247,134,42,.48)}@media(max-width:992px){.prices .pricesGrid,.prices .pricesHero{grid-template-columns:1fr}}@media(max-width:768px){.prices{padding:2.75rem 0 3.5rem}.prices .pricesShell{padding:1rem}.prices h1{font-size:1.7rem;line-height:2.05rem}.prices .validityCard{padding:1rem}.prices .packageRow{gap:.7rem;grid-template-columns:1fr;min-height:0;padding:1rem}.prices .feeCategories{grid-template-columns:1fr;padding:.75rem}.prices .packagePrice{font-size:1rem;min-width:0;text-align:left}.prices .subTitle{overflow:auto}.prices .subTitle table{min-width:40rem}}