@charset "UTF-8";.data-mode-light,[data-mode=light],body {
    --color-white: #fff;
    --color-black: #141414;
    --color-feedback-error-80: #660014;
    --color-feedback-error-50: #f50031;
    --color-feedback-error-20: #fee6ea;
    --color-feedback-warning-80: #7d2f08;
    --color-feedback-warning-50: #f06d0f;
    --color-feedback-warning-20: #fef0e7;
    --color-feedback-success-80: #135610;
    --color-feedback-success-50: #25ab21;
    --color-feedback-success-20: #e9f7e9
}
.j-color-primary-60 {
    color: var(--color-primary-60)
}
.j-color-primary-grey-80 {
    color: var(--color-primary-grey-80)
}

.data-mode-light,.reapply-root-vars,[data-mode=light],body {
    --spacing-xxs: calc(var(--spacing-base) * 0.25);
    --spacing-xs: calc(var(--spacing-base) * 0.5);
    --spacing-s: calc(var(--spacing-base) * 0.75);
    --spacing-base: 1rem;
    --spacing-m: calc(var(--spacing-base) * 1.5);
    --spacing-l: calc(var(--spacing-base) * 2);
    --spacing-xl: calc(var(--spacing-base) * 2.5);
    --spacing-xxl: calc(var(--spacing-base) * 3);
    --spacing-huge: calc(var(--spacing-base) * 4);
    --spacing-massive: calc(var(--spacing-base) * 5);
    --radius-small: 4px;
    --radius-medium: 8px;
    --radius-large: 16px;
    --radius-xl: 24px;
    --radius-xxl: 32px;
    --radius-pill: 250px;
    --val-max-width: 1184px;
    --val-max-width-narrow: 784px;
    --opacity-disabled: 0.4;
    --spacing-layout: var(--spacing-xxl);
    --spacing-layout-maxWidth-margin: var(--spacing-layout);
    --backdrop-filter: blur(5px) contrast(0.8);
    --aspect-ratio-wide: 16/9;
    --aspect-ratio-landscape: 4/3;
    --aspect-ratio-square: 1;
    --aspect-ratio-portrait: 4/5
}
@media screen and (min-width: 80rem) {
    .data-mode-light,.reapply-root-vars,[data-mode=light],body {
        --spacing-layout-maxWidth-margin:calc((100vw - var(--val-max-width)) / 2)
    }
}
.sp--s {
    --local-sp: var(--spacing-s)
}

.sp--base {
    --local-sp: var(--spacing-base)
}

.sp--m {
    --local-sp: var(--spacing-m)
}

.data-mode-light,.reapply-root-vars,[data-mode=light],body {
    --shadow-s: 0px 4px 16px rgba(0, 0, 0, 0.08);
    --shadow-m: 0px 4px 16px rgba(0, 0, 0, 0.16);
    --shadow-l: 0px 4px 16px rgba(0, 0, 0, 0.24);
    --elevation-10: 10;
    --elevation-20: 20;
    --elevation-30: 30;
    --elevation-40: 40;
    --elevation-50: 50;
    --elevation-60: 60;
    --elevation-70: 70;
    --surfaces-soft--bg: rgba(89, 89, 89, 0.5);
    --surfaces-soft--filter: blur(24px);
    --surfaces-heavy--bg: rgba(89, 89, 89, 0.5);
    --surfaces-heavy--filter: blur(64px);
    --surfaces-overlay--bg: hsla(0, 0%, 8%, 0.4);
    --surfaces-overlay--filter: none;
    --surfaces-blurred-bg--bg: hsla(0, 0%, 8%, 0.8);
    --surfaces-blurred-bg--filter: blur(24px)
}

.j-text-heading-xl,.j-typography h1,h1 {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 900;
    text-transform: none;
    font-size: 5.5rem;
    letter-spacing: -2.64px;
    line-height: 1
}
@media screen and (max-width: 61.9375rem) {
    .data-mode-light,.reapply-root-vars,[data-mode=light],body {
        --spacing-layout:var(--spacing-l)
    }
}
@media screen and (max-width: 38.6875rem) {
    .data-mode-light,.reapply-root-vars,[data-mode=light],body {
        --spacing-layout:var(--spacing-m)
    }
}
.j-text-body-m {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 1.125rem;
    letter-spacing: -.09px;
    line-height: 1.3333333333
}

@media screen and (max-width: 61.9375rem) {
    .j-text-body-m {
        font-family:JioType,helvetica,arial,sans-serif;
        font-weight: 500;
        text-transform: none;
        font-size: 1.125rem;
        letter-spacing: -.09px;
        line-height: 1.3333333333
    }
}
.j-text-heading-xxs,.j-typography h6,h6 {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 900;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: -.48px;
    line-height: 1.25
}

@media screen and (max-width: 61.9375rem) {
    .j-text-heading-xxs,.j-typography h6,h6 {
        font-family:JioType,helvetica,arial,sans-serif;
        font-weight: 900;
        text-transform: none;
        font-size: 1rem;
        letter-spacing: -.48px;
        line-height: 1.25
    }
}
.j-text-body-s,.j-typography body,body {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: -.08px;
    line-height: 1.5
}
h1,h2,h3,h4,h5,h6 {
    margin: 0
}

p {
    margin-bottom: 1em
}

a {
    text-decoration: none;
    cursor: pointer
}
.underline {
    text-decoration: underline
}
a,a:visited {
    color: inherit
}

.data-mode-light,.reapply-root-vars,[data-mode=light],body {
    --transitions-ease-rapid: cubic-bezier(0.35, 0, 0.5, 1);
    --transitions-ease-quick: cubic-bezier(0.35, 0, 0.25, 1);
    --transitions-ease-joyful: cubic-bezier(0.35, 1.3, 0.3, 1);
    --transitions-ease-entrance: cubic-bezier(0, 0, 0.1, 1);
    --transitions-ease-exit: cubic-bezier(0.35, 0, 0.8, 1);
    --transitions-ease-joyfulentrance: cubic-bezier(0.15, 1.3, 0.3, 1);
    --transitions-ease-joyfulexit: cubic-bezier(0.7, -0.1, 0.6, 0.1);
    --transitions-duration-rapid: 300ms;
    --transitions-duration-medium: 500ms;
    --transitions-duration-slow: 1000ms;
    --transitions-default: var(--transitions-ease-quick) var(--transitions-duration-rapid)
}
body {
    color: var(--color-primary-grey-100);
    background-color: var(--color-primary-background)
}

* {
    box-sizing: border-box
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth
}

.l-layout--max-width,.l-layout-spaced {
    margin-left: var(--spacing-layout);
    margin-right: var(--spacing-layout)
}

@media screen and (min-width: 80rem) {
    .l-layout--max-width,.l-layout-spaced {
        margin-left:auto;
        margin-right: auto
    }
}

.l-layout--full {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.l-layout--max-width {
    max-width: var(--val-max-width)
}
.l-layout--flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: var(--flex-gap,var(--spacing-xs))
}
@media screen and (max-width: 61.9375rem) {
    .l-breakpoint--desktop {
        display:none!important
    }
}
@media screen and (min-width: 62rem) {
    .l-breakpoint--tablet {
        display:none!important
    }
}
.mg--left {
    margin-left: var(--local-sp,var(--spacing-base))
}

.mg--right {
    margin-right: var(--local-sp,var(--spacing-base))
}

.l-layout--max-width,.l-layout-spaced {
    margin-left: var(--spacing-layout);
    margin-right: var(--spacing-layout)
}

@media screen and (min-width: 80rem) {
    .l-layout--max-width,.l-layout-spaced {
        margin-left:auto;
        margin-right: auto
    }
}

.l-layout--full {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.l-layout--max-width {
    max-width: var(--val-max-width)
}

.pd--vertical {
    padding-top: var(--local-sp,var(--spacing-base))
}

.pd--bottom,.pd--vertical {
    padding-bottom: var(--local-sp,var(--spacing-base))
}

.pd--top {
    padding-top: var(--local-sp,var(--spacing-base))
}
.j-visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
.data-mode-light,.reapply-root-vars,[data-mode=light],body {
    --border-radius-button: var(--radius-pill);
    --button-height: 3em;
    --button-height-small: 2em;
    --button-height-large: 3.5em;
    --button-border-width: 1px;
    --icon-small-size: 1em;
    --icon-medium-size: 1.5em
}
@media screen and (max-width: 61.9375rem) {
    .j-button {
        font-family:JioType,helvetica,arial,sans-serif;
        font-weight: 700;
        text-transform: none;
        font-size: 1rem;
        letter-spacing: -.08px;
        line-height: 1.5
    }
}
@media screen and (max-width: 38.6875rem) {
    .j-button {
        width:100%;
        display: block
    }
}
.j-heading,.j-text {
    color: var(--color-text,inherit)
}
.j-link.is-text {
    color: var(--color-primary-60);
    text-decoration: none
}
.j-icon {
    --icon-size-svg: inherit;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: var(--icon-size,100%);
    height: var(--icon-size,100%);
    color: var(--icon-color,currentcolor)
}

.j-icon svg {
    width: var(--icon-size-svg,100%);
    height: var(--icon-size-svg,100%)
}

.j-contentBlock__description {
    margin-top: var(--title-margin)
}
.data-mode-light,.reapply-root-vars,[data-mode=light],body {
    --header-height: 4.5rem;
    --header-search-width: 19.5rem
}
@media screen and (max-width: 38.6875rem) {
    .data-mode-light,.reapply-root-vars,[data-mode=light],body {
        --header-height:4rem
    }
}
.j-header__wrapper {
    height: 100%;
    width: 100%;
    display: block;
    align-items: center
}

.j-header__inner {
    height: var(--header-height);
    display: flex;
    align-items: center;
    padding-block:var(--spacing-s)
}
.j-header .header_pre-logo .j-button {
    --button-text: var(--primary-grey-100)!important
}
.j-header .header_logo-group {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: var(--spacing-xs)
}

.j-header .header_logo-group>.j-link {
    display: contents
}
.j-header .header_spacer {
    flex-grow: 1
}


.j-header .header_item-links {
    flex-grow: 1;
    height: 100%;
    margin-left: var(--spacing-xxl);
    position: inherit;
}

.j-header .header_item-links nav {
    display: flex;
    height: 100%
}
.j-header .header_item-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template: "1fr";
    align-items: center;
    grid-gap: var(--spacing-l);
    gap: var(--spacing-l);
    height: 100%;
    grid-auto-flow: column
}
.header-page-menu {
    display: grid;
    grid-template: "1fr"
}

.header-page-menu .j-text {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: -.08px;
    line-height: 1.5
}
.header-page-menu .j-listBlock__main {
    min-height: var(--button-height)
}
.header-page-menu .item:not(:last-child) {
    border-bottom: 1px solid var(--color-primary-grey-40)
}

@media screen and (max-width: 61.9375rem) {
    .header-page-menu .j-text {
        font-family:JioType,helvetica,arial,sans-serif;
        font-weight: 500;
        text-transform: none;
        font-size: 1rem;
        letter-spacing: -.08px;
        line-height: 1.5
    }
}
.j-header .header_item-links a {
    display: block
}
.j-footer {
    background: var(--color-primary-grey-20)
}

.j-footer-legals {
    border-top: 1px solid var(--color-primary-grey-40);
    padding-top: var(--spacing-base);
    padding-bottom: var(--spacing-base)
}

@media screen and (max-width: 61.9375rem) {
    .j-footer-legals {
        padding-top:var(--spacing-m);
        padding-bottom: var(--spacing-m)
    }
}

.j-footer-legals__content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-base)
}
.j-header {
    position: relative;
    z-index: 8
}
@media screen and (max-width: 61.9375rem) {
    .j-footer-legals__content {
        flex-direction:column;
        align-items: flex-start
    }
}
.j-panel-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    display: none
}
.j-panel-wrapper.open {
    display: block
}
.j-panel {
    width: 100%;
    height: 100%;
    z-index: 12;
    position: relative;
    transform: translateX(-100%);
    background: var(--color-primary-background);
    transition: var(--transitions-ease-rapid) var(--transitions-duration-medium);
    display: flex;
    flex-direction: column;
    box-shadow: var(--shadow-m)
}
.j-panel.visible {
    transform: translateX(0)
}

.j-panel.max-width {
    max-width: 25.75rem
}

.j-panel__header {
    padding: 0;
    width: 100%
}

.j-panel__header .suffix-button {
    --button-text: var(--color-primary-grey-100)!important
}

.j-panel__header-wrapper {
    height: var(--header-height,4rem);
    background-color: var(--color-primary-50);
    padding: 0 var(--spacing-layout);
    display: flex;
    align-items: center
}

.j-panel__content {
    flex: 1 1;
    overflow-y: auto;
    padding: var(--side-panel-content-padding-top,var(--spacing-layout)) var(--spacing-layout)
}

.j-panel-backdrop {
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 11;
    position: fixed;
    background-color: var(--color-primary-grey-80);
    -webkit-backdrop-filter: var(--backdrop-filter);
    backdrop-filter: var(--backdrop-filter);
    opacity: 0;
    transition: var(--transitions-ease-rapid) var(--transitions-duration-medium)
}

.j-panel-backdrop.visible {
    opacity: 1
}
@media screen and (min-width: 75rem) {
    .j-header .j-header__wrapper .header_item-links ul li {
        margin-left: 8px;
    }
}
@media screen and (max-width: 990px) {
    .j-header .j-header__wrapper .header_item-links ul li {
        margin-left: 8px;
    }
}

.j-header .header_item-links ul {
    gap: calc(var(--spacing-base) + var(--spacing-xxs))
}

.header-mega-menu {
    display: none;
    z-index: 1;
    top: 5rem;
    margin-top: -3px;
    width: auto;
    padding: 0 var(--spacing-m);
    max-height: 80vh;
    overflow-y: auto;
    border-radius: 1rem;
    box-shadow: 0 4px 16px rgba(0,0,0,.16);
    transition-delay: 5s
}
.sub-menu-link-list {
    position: relative
}

.sub-menu-link-list:after {
    content: "";
    position: absolute;
    top: 39%;
    background: url(../images/dropdown-icon.svg) no-repeat;
    width: 12px;
    height: 7px;
    margin-left: 5px;
    cursor: pointer;
    background-size: contain;
}

.j-button,.j-link {
    z-index: 1
}

@media screen and (max-width: 61.9375rem) {
    .j-panel {
        visibility:hidden
    }
}

:root {
    --shade1: #334155;
    --shade2: #0f172a;
    --primaryColor: var(--shade2);
    --backgroundColor: #ffffff;
    --backgroundColorDark: var(--primaryColor);
    --size: 300px;
    --gap: 1rem;
    --cardShadow: 0 4px 7px rgb(0 0 0 / 25%);
    --paddingNormal: 120px;
    --paddingSmall: 42px;
    --textColor: var(--shade2);
    --textColorDark: #fff;
    --linkColor: #06c;
    --gradient1: radial-gradient( 164.75% 100% at 50% 0, var(--shade1) 0, var(--shade2) 48.73% )
}

.theme--Default.theme--Default,.theme--Default.theme--Default .data-mode-light,.theme--Default.theme--Default [data-mode=light],body,body .data-mode-light,body [data-mode=light] {
    --color-primary-20: #e7ebf8;
    --color-primary-30: #9eb5fa;
    --color-primary-40: #6789f4;
    --color-primary-50: #0f3cc9;
    --color-primary-60: #0a2885;
    --color-primary-70: #061951;
    --color-primary-80: #070e21;
    --color-primary-inverse: #ffffff;
    --color-primary-background: #ffffff;
    --color-primary-grey-100: #141414;
    --color-primary-grey-80: rgba(0, 0, 0, 0.65);
    --color-primary-grey-60: #b5b5b5;
    --color-primary-grey-40: #e0e0e0;
    --color-primary-grey-20: #f5f5f5;
    --color-secondary-20: #e8e8fc;
    --color-secondary-30: #9999ff;
    --color-secondary-40: #3535f3;
    --color-secondary-50: #000093;
    --color-secondary-60: #000067;
    --color-secondary-70: #00004a;
    --color-secondary-80: #00002c;
    --color-secondary-inverse: #ffffff;
    --color-secondary-background: #ffffff;
    --color-secondary-grey-100: #141414;
    --color-secondary-grey-80: rgba(0, 0, 0, 0.65);
    --color-secondary-grey-60: #b5b5b5;
    --color-secondary-grey-40: #e0e0e0;
    --color-secondary-grey-20: #f5f5f5;
    --color-sparkle-20: #e5f1f7;
    --color-sparkle-30: #89dcff;
    --color-sparkle-40: #67c3ef;
    --color-sparkle-50: #0078ad;
    --color-sparkle-60: #0c5273;
    --color-sparkle-70: #00364e;
    --color-sparkle-80: #001e2b;
    --color-sparkle-inverse: #ffffff;
    --color-sparkle-background: #ffffff;
    --color-sparkle-grey-100: #141414;
    --color-sparkle-grey-80: rgba(0, 0, 0, 0.65);
    --color-sparkle-grey-60: #b5b5b5;
    --color-sparkle-grey-40: #e0e0e0;
    --color-sparkle-grey-20: #f5f5f5;
    color: var(--color-primary-grey-100)
}

.theme--Default.theme--Default .data-mode-bold,.theme--Default.theme--Default [data-mode=bold],body .data-mode-bold,body [data-mode=bold] {
    --color-primary-20: rgba(158, 181, 250, 0.2);
    --color-primary-30: rgba(158, 181, 250, 0.4);
    --color-primary-40: rgba(158, 181, 250, 0.6);
    --color-primary-50: #9eb5fa;
    --color-primary-60: #becefb;
    --color-primary-70: #d0dcfd;
    --color-primary-80: #e8eefe;
    --color-primary-inverse: #061951;
    --color-primary-background: #0f3cc9;
    --color-primary-grey-100: #ffffff;
    --color-primary-grey-80: rgba(255, 255, 255, 0.78);
    --color-primary-grey-60: rgba(255, 255, 255, 0.53);
    --color-primary-grey-40: rgba(255, 255, 255, 0.31);
    --color-primary-grey-20: rgba(255, 255, 255, 0.12);
    --color-secondary-20: rgba(153, 153, 255, 0.2);
    --color-secondary-30: rgba(153, 153, 255, 0.4);
    --color-secondary-40: rgba(153, 153, 255, 0.6);
    --color-secondary-50: #9999ff;
    --color-secondary-60: #b9b9ff;
    --color-secondary-70: #ddddff;
    --color-secondary-80: #ffffff;
    --color-secondary-inverse: #00004a;
    --color-secondary-background: #000093;
    --color-secondary-grey-100: #ffffff;
    --color-secondary-grey-80: rgba(255, 255, 255, 0.78);
    --color-secondary-grey-60: rgba(255, 255, 255, 0.53);
    --color-secondary-grey-40: rgba(255, 255, 255, 0.31);
    --color-secondary-grey-20: rgba(255, 255, 255, 0.12);
    --color-sparkle-20: rgba(137, 220, 255, 0.2);
    --color-sparkle-30: rgba(137, 220, 255, 0.4);
    --color-sparkle-40: rgba(137, 220, 255, 0.6);
    --color-sparkle-50: #89dcff;
    --color-sparkle-60: #eefaff;
    --color-sparkle-70: #ffffff;
    --color-sparkle-80: #ffffff;
    --color-sparkle-inverse: #00364e;
    --color-sparkle-background: #0078ad;
    --color-sparkle-grey-100: #ffffff;
    --color-sparkle-grey-80: rgba(255, 255, 255, 0.94);
    --color-sparkle-grey-60: rgba(255, 255, 255, 0.53);
    --color-sparkle-grey-40: rgba(255, 255, 255, 0.31);
    --color-sparkle-grey-20: rgba(255, 255, 255, 0.12);
    color: var(--color-primary-grey-100)
}
@media screen and (max-width: 61.9375rem) {
    .j-text-heading-xl,.j-typography h1,h1 {
        font-family:JioType,helvetica,arial,sans-serif;
        font-weight: 900;
        text-transform: none;
        font-size: 4rem;
        letter-spacing: -1.92px;
        line-height: 1
    }
}

@media screen and (max-width: 61.9375rem) {
    .j-text-body-s,.j-typography body,body {
        font-family:JioType,helvetica,arial,sans-serif;
        font-weight: 500;
        text-transform: none;
        font-size: 1rem;
        letter-spacing: -.08px;
        line-height: 1.5
    }
}
.j-text-body-s-bold {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: -.08px;
    line-height: 1.5
}
.j-text-body-s,.j-text-body-s-bold,.j-typography body,body {
    font-size: 1rem
}
.j-text-heading-m,.j-typography h3,h3 {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 900;
    text-transform: none;
    font-size: 2.5rem;
    letter-spacing: -1.2px;
    line-height: 1
}
.j-text-heading-xs,.j-typography h5,h5 {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 900;
    text-transform: none;
    font-size: 1.5rem;
    letter-spacing: -.72px;
    line-height: 1.1666666667
}
.j-text-body-l {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 1.5rem;
    letter-spacing: -.12px;
    line-height: 1.3333333333
}
.j-text-body-xs-link {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: .875rem;
    letter-spacing: -.07px;
    line-height: 1.4285714286
}

.j-button {
    --focus-border-width: 4px;
    --button-primary-color-text: var(--color-primary-inverse);
    --button-primary-color-bg: var(--color-primary-50);
    --button-primary-color-border: transparent;
    --button-primary-color-text-hover: var(--color-primary-inverse);
    --button-primary-color-bg-hover: var(--color-primary-60);
    --button-primary-color-border-hover: transparent;
    --button-primary-color-text-active: var(--color-primary-30);
    --button-primary-color-bg-active: var(--color-primary-60);
    --button-primary-color-text-focus: var(--color-primary-inverse);
    --button-primary-color-bg-focus: var(--color-primary-60);
    --button-primary-color-box-shadow: var(--color-primary-80);
    --button-primary-color-text-disabled: var(--color-primary-inverse);
    --button-primary-color-bg-disabled: var(--color-primary-60);
    --button-primary-color-border-disabled: transparent;
    --button-primary-destructive-color-bg: var(--color-feedback-error-20);
    --button-primary-destructive-color-text: var(--color-feedback-error-80);
    --button-primary-destructive-hover-color-bg: var(--color-feedback-error-50);
    --button-primary-destructive-hover-color-text: var(--color-white);
    --button-primary-destructive-active-color-bg: var(--color-feedback-error-80);
    --button-primary-destructive-active-color-text: var( --color-feedback-error-20 );
    --button-primary-destructive-box-shadow: var(--color-feedback-error-50);
    --button-primary-destructive-bg-focus: var(--color-feedback-error-20);
    --button-primary-destructive-color-bg-disabled: var( --color-feedback-error-20 );
    --button-primary-positive-color-bg: var(--color-feedback-success-20);
    --button-primary-positive-color-text: var(--color-feedback-success-80);
    --button-primary-positive-hover-color-bg: var(--color-feedback-success-50);
    --button-primary-positive-hover-color-text: var(--color-white);
    --button-primary-positive-active-color-bg: var(--color-feedback-success-80);
    --button-primary-positive-active-color-text: var(--color-feedback-success-20);
    --button-primary-positive-box-shadow: var(--color-feedback-success-50);
    --button-primary-positive-bg-focus: var(--color-feedback-success-20);
    --button-primary-positive-color-bg-disabled: var(--color-feedback-success-20);
    --button-secondary-color-text: var(--color-primary-60);
    --button-secondary-color-bg: none;
    --button-secondary-color-border: var(--color-primary-grey-40);
    --button-secondary-color-text-hover: var(--color-primary-60);
    --button-secondary-color-bg-hover: none;
    --button-secondary-color-border-hover: var(--color-primary-60);
    --button-secondary-color-text-active: var(--color-primary-60);
    --button-secondary-color-bg-active: var(--color-primary-20);
    --button-secondary-color-border-active: var(--color-primary-60);
    --button-secondary-color-text-focus: var(--color-primary-50);
    --button-secondary-color-bg-focus: none;
    --button-secondary-color-border-focus: var(--color-primary-50);
    --button-secondary-color-box-shadow: var(--color-primary-80);
    --button-secondary-color-text-disabled: var(--color-primary-grey-80);
    --button-secondary-color-bg-disabled: none;
    --button-secondary-color-border-disabled: var(--color-primary-grey-80);
    --button-secondary-destructive-color-text: var(--color-feedback-error-80);
    --button-secondary-destructive-hover-color-border: var( --color-feedback-error-50 );
    --button-secondary-destructive-hover-color-text: var( --color-feedback-error-80 );
    --button-secondary-destructive-active-background: var( --color-feedback-error-20 );
    --button-secondary-destructive-active-color-border: var( --color-feedback-error-80 );
    --button-secondary-destructive-active-color-text: var( --color-feedback-error-80 );
    --button-secondary-destructive-focus-color-text: var( --color-feedback-error-80 );
    --button-secondary-destructive-box-shadow: var(--color-feedback-error-50);
    --button-secondary-destructive-disabled-color-border: var( --color-primary-grey-80 );
    --button-secondary-destructive-disabled-color-text: var( --color-primary-grey-80 );
    --button-secondary-positive-color-text: var(--color-feedback-success-80);
    --button-secondary-positive-hover-color-border: var( --color-feedback-success-50 );
    --button-secondary-positive-hover-color-text: var( --color-feedback-success-80 );
    --button-secondary-positive-active-color-border: var( --color-feedback-success-80 );
    --button-secondary-positive-active-color-text: var( --color-feedback-success-80 );
    --button-secondary-positive-active-background: var( --color-feedback-success-20 );
    --button-secondary-positive-focus-color-text: var( --color-feedback-success-80 );
    --button-secondary-positive-box-shadow: var(--color-feedback-success-50);
    --button-secondary-positive-disabled-color-border: var( --color-primary-grey-80 );
    --button-secondary-positive-disabled-color-text: var( --color-feedback-success-80 );
    --button-tertiary-color-text: var(--color-primary-60);
    --button-tertiary-color-bg: none;
    --button-tertiary-color-text-hover: var(--color-primary-60);
    --button-tertiary-color-bg-hover: var(--color-primary-20);
    --button-tertiary-color-text-active: var(--color-primary-60);
    --button-tertiary-color-bg-active: var(--color-primary-30);
    --button-tertiary-color-text-focus: var(--color-primary-60);
    --button-tertiary-color-bg-focus: var(--color-primary-20);
    --button-tertiary-color-box-shadow: var(--color-primary-80);
    --button-tertiary-color-text-disabled: var(--color-primary-60);
    --button-tertiary-color-bg-disabled: none;
    --button-tertiary-destructive-color-text: var(--color-feedback-error-80);
    --button-tertiary-destructive-hover-color-text: var( --color-feedback-error-80 );
    --button-tertiary-destructive-hover-color-bg: var(--color-feedback-error-20);
    --button-tertiary-destructive-active-color-text: var( --color-feedback-error-20 );
    --button-tertiary-destructive-active-color-bg: var(--color-feedback-error-80);
    --button-tertiary-destructive-focus-color-text: var( --color-feedback-error-80 );
    --button-tertiary-destructive-focus-color-bg: var(--color-feedback-error-20);
    --button-tertiary-destructive-box-shadow: var(--color-feedback-error-50);
    --button-tertiary-destructive-disabled-color-text: var( --color-feedback-error-80 );
    --button-tertiary-positive-color-text: var(--color-feedback-success-80);
    --button-tertiary-positive-hover-color-text: var(--color-feedback-success-80);
    --button-tertiary-positive-hover-color-bg: var(--color-feedback-success-20);
    --button-tertiary-positive-active-color-text: var( --color-feedback-success-20 );
    --button-tertiary-positive-active-color-bg: var(--color-feedback-success-80);
    --button-tertiary-positive-focus-color-text: var(--color-feedback-success-80);
    --button-tertiary-positive-focus-color-bg: var(--color-feedback-success-20);
    --button-tertiary-positive-box-shadow: var(--color-feedback-success-50);
    --button-tertiary-positive-disabled-color-text: var( --color-feedback-success-80 )
}
.tertiary.j-button {
    --button-text: var(--button-tertiary-color-text);
    --button-background: var(--button-tertiary-color-bg);
    border: none
}

.tertiary.j-button:not(.icon-secondary):not(.disabled):not(:active):hover {
    --button-text: var(--button-tertiary-color-text-hover);
    --button-background: var(--button-tertiary-color-bg-hover)
}

.tertiary.j-button:not(.disabled):active {
    background-color: var(--button-tertiary-color-bg-active);
    color: var(--button-tertiary-color-text-active)
}
.j-button {
    font-family: JioType,helvetica,arial,sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: -.08px;
    line-height: 1.5;
    position: relative;
    outline: 0;
    text-align: center;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
    min-width: var(--spacing-xl);
    border-width: var(--button-border-width);
    border-style: solid;
    transition-property: background-color;
    padding: var(--spacing-s) var(--spacing-base);
    border-radius: var(--border-radius-button);
    vertical-align: top;
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
    transition: var(--transition-default);
    min-height: var(--button-height);
    background-color: var(--button-background);
    border-color: var(--button-border);
    color: var(--button-text)
}

.j-button.icon-primary {
    text-align: left;
    min-width: var(--button-height);
    justify-content: space-between
}

@media screen and (max-width: 38.6875rem) {
    .j-button.icon-primary {
        width:unset;
        display: inline-flex
    }
}
.j-button.icon-primary .j-button-icon {
    width: var(--icon-medium-size);
    box-sizing: content-box;
    line-height: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: var(--transition-default)
}
.j-button.icon-primary:not(.icon-primary-inline) {
    padding: 0
}


.j-button.j-button-size__small {
    --button-border-width: 1px;
    --button-height: var(--button-height-small);
    padding: var(--spacing-xxs) var(--spacing-base);
    --button-negative-margin: calc(-1 * var(--spacing-s))
}
.j-button.j-button-size__medium {
    padding: var(--spacing-s) var(--spacing-base);
    --button-negative-margin: calc(-1 * var(--spacing-s))
}
.j-button.j-button-size__medium.icon-only {
    width: var(--button-height);
    height: var(--button-height)
}

.j-button.negative-margin-left {
    margin-left: var(--button-negative-margin)
}

.j-button.negative-margin-right {
    margin-right: var(--button-negative-margin)
}
.j-button.j-button-size__small .j-button-icon {
    width: var(--icon-small-size)
}
.j-link:focus,.j-link:focus-visible,.j-link:focus-within {
    outline: 0
}

.j-link.is-text {
    color: var(--color-primary-60);
    text-decoration: none
}

.j-link.is-text:hover {
    text-decoration: underline
}

.j-Space {
    line-height: 0
}

.j-Space__vertical {
    display: block
}
.j-listBlock__main {
    display: flex;
    gap: var(--spacing-s);
    justify-content: flex-start;
    align-items: center;
    margin: var(--listblock-margin,var(--spacing-xs)) 0
}
.j-listBlock__prefix,.j-listBlock__suffix {
    display: flex;
    align-content: center;
    align-items: center;
    flex: 0 0 auto
}
.j-listBlock__block-root {
    display: flex;
    flex-grow: 1;
    gap: var(--spacing-xxs);
    flex-direction: column
}

.j-listBlock__block,.j-listBlock__block-text {
    display: flex;
    gap: var(--spacing-xs);
    flex-grow: 1;
    align-items: center
}
.j-accordion {
    position: relative
}

.j-accordion-panel {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid var(--accordion-border-color,var(--color-primary-grey-40))
}

.j-accordion-panel__header-trigger {
    border: 0;
    justify-content: flex-start;
    background: 0 0;
    padding: 0;
    position: relative;
    outline: 0;
    width: 100%;
    text-align: left;
    white-space: normal;
    align-items: center;
    display: flex;
    color: inherit
}
.j-accordion-panel__header-trigger.active {
    border-bottom: 1px solid var(--accordion-border-color,var(--color-primary-grey-40))
}

.j-accordion-panel__header {
    flex-grow: 1
}

.j-accordion-panel__inner {
    overflow: hidden
}

.j-accordion-panel-content {
    padding-bottom: var(--spacing-m);
    padding-top: var(--spacing-base)
}

.j-accordion-panel {
    transition: var(--transitions-default)
}
.j-accordion-panel__inner {
    transition: var(--transitions-ease-exit) var(--transitions-duration-medium)
}
.j-header .header_item-links_link.underline,.j-header .header_item-links_link:active,.j-header .header_item-links_link:hover {
    text-decoration: underline!important
}
.data-mode-light,.reapply-root-vars,[data-mode=light],body {
    --date-button-size: var(--spacing-xxl);
    --picker-selector-small-size: calc( var(--spacing-s) + var(--spacing-m) + (5 * var(--date-button-size)) + var(--spacing-m) - 1px );
    --picker-selector-medium-size: calc( var(--spacing-s) + var(--spacing-m) + (6 * var(--date-button-size)) + var(--spacing-m) - 1px )
}
@media screen and (max-width: 38.6875rem) {
    .data-mode-light,.reapply-root-vars,[data-mode=light],body {
        --picker-selector-size:calc( 100vh - ( 2 * ( var(--spacing-xs) + var(--spacing-xxl) + var(--spacing-m) + var(--spacing-xxl) ) + var(--spacing-xxs) ) )
    }
}

.j-grid {
    --grid-template: repeat(auto-fill, minmax(200px, 1fr));
    display: grid;
    grid-gap: var(--grid-gap,var(--spacing-base));
    grid-template-columns: var(--grid-template);
    align-items: var(--grid-align,start);
    justify-content: var(--grid-justify)
}

.j-content-layout {
    display: grid;
    grid-gap: var(--spacing-base);
    gap: var(--spacing-base)
}
.jds-tabs .tab-list {
    list-style: none;
    margin: 0 0 1rem 0;
    padding: 4px 0;
    display: flex;
    overflow-x: auto;
    max-width: var(--val-max-width);
    margin: auto
}
@media screen and (max-width: 80rem) {
    .jds-tabs .tab-list {
        max-width:85vw
    }
}
.j-content-layout .j-content-layout-panel {
    display: grid;
    scroll-snap-align: start;
    align-self: var(--content-layout-vertical-alignment);
    justify-self: var(--content-layout-horizontal-alignment)
}
.j-content-layout__layout-3-col-even,.j-content-layout__layout-3-col-overflow {
    grid-template-columns: repeat(3,1fr)
}

.jds-tabs .tab-list .tab-item {
    padding-left: 0;
    padding-right: 0
}

.jds-tabs .tab-list .tab-item .tab-link {
    align-items: center;
    justify-content: center;
    text-decoration: none;
    z-index: 0;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding: .75rem 1.25rem;
    color: var(--color-primary-grey-80)
}

.jds-tabs .tab-list .tab-item .tab-link:hover {
    color: var(--color-primary-grey-100);
    background-color: var(--tab-active-color-bg)
}

.jds-tabs .tab-list .tab-item .tab-link:active {
    color: var(--color-primary-grey-100);
    position: relative
}

.jds-tabs .tab-list .tab-item .tab-link:active::after {
    position: absolute;
    bottom: 0;
    content: "";
    background: var(--color-primary-50);
    width: 100%;
    z-index: 9;
    height: 4px;
    left: 0;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px
}

.jds-tabs .tab-list .tab-item .tab-link[aria-selected=true] {
    color: var(--color-primary-grey-100);
    position: relative
}

.jds-tabs .tab-list .tab-item .tab-link[aria-selected=true]::after {
    position: absolute;
    bottom: 0;
    content: "";
    background: var(--color-primary-50);
    width: 100%;
    z-index: 9;
    height: 4px;
    left: 0;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px
}

.jds-tabs .tab-content {
    width: 100%;
    max-width: 90vw;
    margin: auto
}

.jds-tabs .tab-content[aria-hidden=true] {
    display: none
}

.jds-tabs.jds-tabs-vertical ul {
    display: block
}

.jds-tabs.jds-tabs-vertical .tab-content {
    margin: inherit
}

.jds-tabs.jds-tab-item-active-underline .tab-item .tab-link[aria-selected=true] {
    font-weight: bolder
}

.jds-tabs.jds-tab-item-active-underline .tab-item .tab-link[aria-selected=true]:after {
    height: 0;
    border-bottom: 1px solid var(--color-primary-grey-100)
}

.jds-tabs.jds-item-spacing .tab-list .tab-item {
    padding-top: var(--spacing-base);
    padding-bottom: var(--spacing-base)
}

.jds-tabs.jds-item-spacing .tab-list .tab-item .tab-link {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    display: inline-block
}

.jds-tabs.jds-item-border .tab-list .tab-item {
    border-bottom: 1px solid var(--color-primary-grey-40)
}

.jds-tabs.jds-list-spacing ul {
    padding-right: var(--spacing-base);
    margin-right: var(--spacing-base)
}

.jds-tabs.jds-list-border ul {
    border-right: 1px solid var(--color-primary-grey-40)
}

.jds-tabs-vertical .tab-list .tab-item .tab-link:active::after {
    background: 0 0
}
.cursor-pointer {
    cursor: pointer
}
.d-inline-block {
    display: inline-block!important
}
.border-0 {
    border: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}
.w-100 {
    width: 100%!important
}
.m-0 {
    margin: 0!important
}
.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}
.p-0 {
    padding: 0!important
}
.pt-0 {
    padding-top: 0!important
}

.pb-0 {
    padding-bottom: 0!important
}
.text-wrap {
    white-space: normal!important
}
.overflow-initial {
    overflow: initial!important
}

.j-accordion-panel .j-accordion-panel__inner {
    transition: 2s forwards
}
.submneu-item-list .submenu-items {
    cursor: pointer
}


.jds-tabs.jds-tab-item-active-underline .tab-item .tab-link.no-border-bottom[aria-selected=true]:after {
    border-bottom: 0
}

.jds-tabs.jds-tab-item-active-underline .tab-item .tab-link.no-border-bottom.text-underline[aria-selected=true] {
    text-decoration: underline
}
.accordion-heading-active.j-accordion-panel__header-trigger.active .heading-text-active {
    color: var(--color-primary-grey-100);
    font-weight: 700
}
.j-accordion-plus-minus-icon .j-accordion-panel .j-accordion-panel__header-trigger {
    cursor: pointer
}

.j-accordion-plus-minus-icon .j-accordion-panel .j-accordion-panel__header-trigger .j-accordion-panel__header .j-accordion-panel-icn .j-button-icon.accordion-icons {
    background-image: url('https://jep-asset.akamaized.net/enterprisestaticresources/prod/v02/images/ic_plus.svg');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.j-accordion-plus-minus-icon .j-accordion-panel[aria-expanded=true] .j-accordion-panel__header-trigger.active .j-accordion-panel__header .j-accordion-panel-icn .j-button-icon.accordion-icons {
    background-image: url('https://jep-asset.akamaized.net/enterprisestaticresources/prod/v02/images/ic_minus.svg');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}
.j-accordion.j-accordion-wrapper .j-accordion-panel__header-trigger.active {
    border-bottom: 0
}
.j-text-body-m,.j-text-body-m-bold {
    font-size: 1rem
}

.j-text-body-s,.j-text-body-s-bold,.j-typography body,body {
    font-size: 1rem
}
.j-header .header_logo-group>.j-link {
    display: flex
}
.business-services .tile-hover-state {
    padding: 1rem
}
.header-mega-menu {
    position: absolute;
    background: var(--color-primary-background)
}

.j-header .header_item-links_link:hover {
    text-decoration: none!important
}
.pd--left-12 {
    padding-left: 12px
}
.arrow-up:after {
content: "";
    position: absolute;
    top: 39%;
    background: url(../images/arrow-up.svg) no-repeat;
	width: 12px;
    height: 7px;
    margin-left: 5px;
    cursor: pointer;
    background-size: contain;
}

@media screen and (max-width: 61.9375rem) {
    .j-panel {
        position:fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 10
    }
}
.jds-tabs.jds-tab-item-active-underline .tab-item .tab-link.no-border-bottom.text-underline[aria-selected=true] {
    text-decoration: underline;
}
.jds-tabs.jds-list-spacing ul {
    padding-right: var(--spacing-base);
    margin-right: var(--spacing-base)
}
ul.no-bottom-border li:last-child {
    border-bottom: 0 !important;
}
.tile-hover-state{padding:1rem}
.business-services .tile-hover-state:hover{background-color:var(--color-primary-grey-20);border-radius:var(--radius-large);overflow:hidden}

ul.no-bottom-border{
   overflow-x: hidden ;
}