body {
    margin:0;
    padding:0
}
.cf:after,
.cf:before {
    content:" ";
    display:table
}
.cf:after {
    clear:both
}
.cf {
    *zoom:1
}
.vf-search-layer-wrapper .searchLayer.-open {
    z-index:15000
}
.ico:before {
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.vf-fc-loaded-export-icons .ico:before {
    font-family:vodafone-export-icons
}
.vf-fc-loaded-export-icons .icoToggle:before {
    content:"\e900"
}
.vf-fc-loaded-export-icons .icoTurnoff:before {
    content:"\e901"
}
.vf-fc-loaded-export-icons .icoHamburger2:before {
    content:"\21"
}
.vf-fc-loaded-export-icons .icoClose:before {
    content:"\22"
}
.vf-fc-loaded-export-icons .icoBasket2:before {
    content:"\23"
}
.vf-fc-loaded-export-icons .icoBasket3:before {
    content:"\24"
}
.vf-fc-loaded-export-icons .icoEarth:before {
    content:"\25"
}
.vf-fc-loaded-export-icons .icoHamburger:before {
    content:"\26"
}
.vf-fc-loaded-export-icons .icoPerson:before {
    content:"\27"
}
.vf-fc-loaded-export-icons .icoSearch:before {
    content:"\28"
}
.vf-fc-loaded-export-icons .icoGreenNetwork:before {
    content:"\29"
}
.vf-fc-loaded-export-icons .icoWindows:before {
    content:"\2a"
}
.vf-fc-loaded-export-icons .icoIos:before {
    content:"\2b"
}
.vf-fc-loaded-export-icons .icoAndroid:before {
    content:"\2c"
}
.ico {
    margin-right:10px;
    vertical-align:middle;
    font-size:1.2em;
    position:relative
}
.fullPageOverlay {
    display:none;
    position:fixed;
    z-index:100000;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.8)
}
@supports (-webkit-backdrop-filter:blur()) {
    .fullPageOverlay {
        background:rgba(0,0,0,.2);
        -webkit-backdrop-filter:blur(5px);
        backdrop-filter:blur(5px)
    }
}
.overlayNotificationLoading,
.overlayNotificationLoadingIn {
    display:none;
    position:fixed;
    z-index:100010;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
@keyframes blink {
    50% {
        opacity:1
    }
}
@keyframes bulge {
    50% {
        transform:scale(1.05)
    }
}
.overlayNotificationLoading .overlay-loader,
.overlayNotificationLoadingIn .overlay-loader {
    width:110px;
    height:110px
}
.overlayNotificationLoading .loading-indicator,
.overlayNotificationLoadingIn .loading-indicator {
    background-color:#e6e7ed;
    will-change:transform;
    width:auto;
    border-radius:50px;
    padding:20px;
    display:table;
    margin:0 auto;
    position:relative;
    animation:2s bulge infinite ease-out
}
.overlayNotificationLoading .loading-indicator:after,
.overlayNotificationLoading .loading-indicator:before,
.overlayNotificationLoadingIn .loading-indicator:after,
.overlayNotificationLoadingIn .loading-indicator:before {
    content:'';
    position:absolute;
    bottom:-2px;
    left:-2px;
    height:20px;
    width:20px;
    border-radius:50%;
    background-color:#e6e7ed
}
.overlayNotificationLoading .loading-indicator:after,
.overlayNotificationLoadingIn .loading-indicator:after {
    height:10px;
    width:10px;
    left:-10px;
    bottom:-10px
}
.overlayNotificationLoading .loading-indicator span,
.overlayNotificationLoadingIn .loading-indicator span {
    height:15px;
    width:15px;
    float:left;
    margin:0 1px;
    background-color:#9e9ea1;
    display:block;
    border-radius:50%;
    opacity:.4
}
.overlayNotificationLoading .loading-indicator span:nth-of-type(1),
.overlayNotificationLoadingIn .loading-indicator span:nth-of-type(1) {
    animation:1s blink infinite .3333s
}
.overlayNotificationLoading .loading-indicator span:nth-of-type(2),
.overlayNotificationLoadingIn .loading-indicator span:nth-of-type(2) {
    animation:1s blink infinite .6666s
}
.overlayNotificationLoading .loading-indicator span:nth-of-type(3),
.overlayNotificationLoadingIn .loading-indicator span:nth-of-type(3) {
    animation:1s blink infinite .9999s
}
.overlayNotificationWithText {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    width:300px;
    height:160px;
    z-index:100010;
    margin:-80px 0 0 -150px;
    padding:20px;
    background:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.4);
    border-radius:10px;
    text-align:center
}
.overlayNotificationWithText .overlayNotificationLoadingIn {
    z-index:100020;
    display:block;
    position:relative;
    top:30px
}
.overlayNotificationWithText p {
    margin:30px 0 0 0
}
.no-boxshadow .overlayNotificationLoading {
    border:1px solid #ccc
}
body {
    overflow-x:hidden
}
body.-viewport-layer-active {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    overflow:auto
}
@media only screen and (max-width:1022px) {
    body.-viewport-layer-active {
        overflow:auto;
        max-height:100vh
    }
}
.vf-nav-basket {
    padding:18px 18px 20px;
    font-size:16px
}
.vf-nav-basket h2 {
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:21px;
    font-weight:400;
    color:#e60000;
    margin-bottom:20px
}
.vf-nav-basket strong {
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    font-weight:400
}
.vf-nav-basket img {
    max-width:60px
}
.vf-nav-basket p {
    font-size:15px;
    line-height:1.3em;
    margin:0;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.vf-nav-basket .button.button {
    margin:0;
    background-color:#e60000;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.vf-nav-basket .button.button:active,
.vf-nav-basket .button.button:focus,
.vf-nav-basket .button.button:hover {
    background-color:#900
}
.vf-nav-basket__content {
    margin-bottom:20px;
    display:table
}
.vf-nav-basket__content>* {
    display:table-cell;
    vertical-align:top
}
.vf-nav-basket__image img {
    margin-right:20px
}
.breadcrumbsWrapper {
    position:relative;
    z-index:1
}
.breadcrumbsWrapper .pageContainer {
    padding:0
}
.breadcrumbsWrapper .pageContainer .breadcrumbs {
    position:absolute;
    top:4px;
    left:25px;
    right:25px;
    font-size:13px;
    display:block;
    color:#6e6e6e;
    margin:10px 0;
    padding:0;
    font-family:'Arial CE',Arial,Helvetica,sans-serif;
    z-index:10
}
.breadcrumbsWrapper .pageContainer .breadcrumbs a {
    text-decoration:none;
    font-size:12px;
    color:#434241
}
.breadcrumbsWrapper .pageContainer .breadcrumbs a:hover {
    text-decoration:underline
}
.breadcrumbsWrapper .pageContainer .breadcrumbs strong {
    font-weight:400;
    font-size:12px
}
.breadcrumbsWrapper .pageContainer .breadcrumbs span span {
    margin:0 4px
}
.breadcrumbsWrapper .pageContainer .breadcrumbs span:first-child {
    margin-left:0
}
.breadcrumbsWrapper .pageContainer .breadcrumbs .highLevel,
.breadcrumbsWrapper .pageContainer .breadcrumbs .lastItem {
    display:none
}
.breadcrumbsWrapper .pageContainer .breadcrumbs .parentItem .parentArrow {
    font-size:24px;
    margin:0 4px 0 0
}
.breadcrumbsWrapper .pageContainer .breadcrumbs .parentItem a {
    position:relative;
    top:-2px
}
.breadcrumbsWrapper .pageContainer .breadcrumbs .parentItem a+span {
    display:none
}
.light .breadcrumbs,
.light .breadcrumbs a {
    color:#fff!important
}
@media only screen and (min-width:767px) {
    .breadcrumbsWrapper {
        margin:0 20px 0;
        max-width:none
    }
    .breadcrumbsWrapper .pageContainer {
        width:auto;
        max-width:960px;
        margin:0 auto
    }
    .breadcrumbsWrapper .pageContainer .breadcrumbs {
        width:auto;
        max-width:960px;
        margin:0 auto;
        left:0;
        top:15px
    }
    .breadcrumbsWrapper .pageContainer .breadcrumbs .highLevel,
    .breadcrumbsWrapper .pageContainer .breadcrumbs .lastItem {
        display:inline
    }
    .breadcrumbsWrapper .pageContainer .breadcrumbs .parentItem .parentArrow {
        display:none
    }
    .breadcrumbsWrapper .pageContainer .breadcrumbs .parentItem a {
        position:relative;
        top:0;
        font-size:12px
    }
    .breadcrumbsWrapper .pageContainer .breadcrumbs .parentItem a+span {
        display:inline
    }
}
.vf-fc-loaded-base .export .breadcrumbsWrapper .pageContainer .breadcrumbs {
    font-family:open_sans,'Arial CE',Arial,'Verdana CE',Verdana,sans-serif
}
.vf-nav-dropdown-box {
    position:absolute;
    background:#fff;
    box-shadow:0 0 24px rgba(0,0,0,.15);
    border-radius:12px;
    top:56px;
    left:50%;
    width:252px;
    color:#333;
    z-index:1;
    display:none;
    transform:translateX(-50%)
}
.vf-nav-dropdown-box::after {
    content:" ";
    position:absolute;
    bottom:100%;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:0 6px 7px 6px;
    border-color:transparent transparent #fff transparent
}
.vf-nav-dropdown__close {
    border:0;
    padding:15px;
    margin:0;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    background:0 0;
    line-height:0;
    outline:0
}
.vf-nav-dropdown__close svg {
    color:#333
}
.vf-nav-dropdown__close:active svg,
.vf-nav-dropdown__close:focus svg,
.vf-nav-dropdown__close:hover svg {
    color:#e60000
}
@media only screen and (min-width:1023px) {
    .vf-nav-dropdown__close {
        transform:scale(.8)
    }
}
.vf-main-menu {
    margin:0 0 20px 0;
    padding:0
}
.vf-main-menu svg {
    transition:.2s
}
.vf-main-menu__megamenu-button {
    position:relative;
    vertical-align:middle;
    width:0;
    height:40px
}
@media only screen and (max-width:1022px) {
    .vf-main-menu__megamenu-button {
        display:none
    }
}
.vf-main-menu__trigger {
    position:absolute;
    top:-4px;
    right:-1px;
    opacity:0;
    border:0;
    background:0 0;
    padding:0;
    width:12px;
    height:100%;
    pointer-events:none;
    line-height:0
}
.vf-main-menu__trigger:focus-visible {
    opacity:1;
    outline:2px solid #007c92;
    pointer-events:auto
}
.vf-main-menu__trigger__trigger-arrow {
    display:inline-block;
    transition:transform .25s;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cg%3E%3Cpolyline points='38 2 20 18 2 2' fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
    background-position:center center;
    background-size:15px auto;
    background-repeat:no-repeat;
    width:8px;
    height:8px;
    line-height:0
}
@media only screen and (max-width:1022px) {
    .vf-main-menu li .vf-main-menu__submenu {
        display:none
    }
    .vf-main-menu li.-open .vf-main-menu__submenu {
        display:block
    }
}
@media only screen and (min-width:1023px) {
    .vf-main-menu {
        margin:0
    }
    .vf-main-menu li {
        display:inline-block;
        margin:0;
        padding:0
    }
    .vf-main-menu li.-open .vf-main-menu__submenu {
        display:flex;
        justify-content:space-between;
        gap:24px;
        z-index:10;
        margin:0;
        padding:50px 15px 50px 15px
    }
    .vf-main-menu>li>.vf-main-menu__item.open {
        color:#e60000
    }
    .vf-main-menu>li>.vf-main-menu__item.open::after {
        right:5px;
        left:5px;
        opacity:1;
        background-color:#e60000
    }
}
@media only screen and (min-width:1400px) {
    .vf-main-menu li.-open .vf-main-menu__submenu {
        padding-right:0;
        padding-left:0
    }
}
.vf-main-menu__item {
    display:flex;
    align-items:center;
    transition:.2s;
    margin:0;
    padding:10px 20px;
    color:#333;
    font-size:22px;
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    text-decoration:none
}
@media only screen and (max-width:1022px) {
    .vf-main-menu__item {
        font-size:1.5rem
    }
    li.-open .vf-main-menu__item {
        text-decoration:none
    }
    li.-open .vf-main-menu__item svg {
        transform:rotate(180deg)
    }
    .vf-main-menu__item:active,
    .vf-main-menu__item:focus,
    .vf-main-menu__item:hover {
        color:inherit!important;
        text-decoration:none
    }
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__item {
        position:relative;
        padding:0 4px;
        height:74px;
        color:#333;
        font-size:18px;
        font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
        white-space:nowrap
    }
    .vf-main-menu__item::after {
        position:absolute;
        right:30%;
        bottom:-1px;
        left:30%;
        opacity:0;
        transition:.4s;
        height:3px;
        content:''
    }
    .vf-main-menu__item svg {
        display:none
    }
    .vf-main-menu__item:active,
    .vf-main-menu__item:focus,
    .vf-main-menu__item:hover {
        color:#e60000;
        text-decoration:none
    }
    .vf-main-menu__item:active::after,
    .vf-main-menu__item:focus::after,
    .vf-main-menu__item:hover::after {
        right:5px;
        left:5px;
        opacity:1;
        background-color:#e60000
    }
    .-active .vf-main-menu__item {
        color:#e60000
    }
    .-active .vf-main-menu__item::after {
        right:5px;
        left:5px;
        opacity:1;
        background-color:#e60000
    }
}
@media only screen and (min-width:1150px) {
    .vf-main-menu__item {
        font-size:20px
    }
}
@media only screen and (min-width:1400px) {
    .vf-main-menu__item {
        padding:0 10px;
        font-size:22px
    }
}
.vf-main-menu__submenu {
    margin:0;
    padding:0
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__submenu {
        margin-left:25px
    }
}
.vf-main-menu__submenu li {
    margin:0
}
.vf-main-menu__sub-item {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    position:relative;
    align-items:center;
    margin:0;
    padding:10px 20px 10px 30px;
    color:#333;
    font-size:16px;
    text-decoration:none
}
.vf-main-menu__sub-item svg {
    margin-right:15px;
    color:#ccc
}
.vf-main-menu__sub-item.-active,
.vf-main-menu__sub-item:hover {
    color:#e60000;
    text-decoration:none
}
.vf-main-menu__sub-item.-active svg,
.vf-main-menu__sub-item:hover svg {
    color:#e60000
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__sub-item {
        padding-left:20px
    }
}
@media only screen and (max-width:1022px) {
    .vf-main-menu li.-active .vf-main-menu__submenu {
        display:block
    }
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__item.-home,
    .vf-main-menu__submenu {
        display:none
    }
}
.menu-trigger {
    width:47px;
    height:47px;
    background:#e60000;
    color:#fff;
    border-radius:5px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    transition:background-color .2s;
    box-shadow:0 7px 6px -4px rgba(255,0,0,.3)
}
.menu-trigger:active,
.menu-trigger:focus,
.menu-trigger:hover {
    color:#fff;
    text-decoration:none;
    background:#900
}
.menu-trigger svg {
    width:23px;
    height:21px
}
@media only screen and (min-width:1023px) {
    .menu-trigger {
        display:none
    }
}
.vf-main-menu__item-text.-long {
    display:none
}
@media only screen and (min-width:1400px) {
    .vf-main-menu__item-text.-long {
        display:inline
    }
}
@media only screen and (min-width:1400px) {
    .vf-main-menu__item-text.-short {
        display:none
    }
}
.-hidden {
    display:none
}
.vf-main-menu__sub-item {
    position:relative
}
.vf-main-menu__sub-item svg {
    width:25px;
    height:25px
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__sub-item svg {
        width:44px;
        height:44px
    }
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__sub-item {
        display:block;
        min-height:140px;
        padding:24px 5px 0 5px;
        text-align:center
    }
    .vf-main-menu__sub-item span,
    .vf-main-menu__sub-item svg {
        display:block;
        margin:0 auto
    }
    .vf-main-menu__sub-item span {
        margin-top:15px;
        line-height:1.1em
    }
}
.vf-main-menu__sub-item .item-count {
    display:inline-block;
    width:19px;
    height:19px;
    line-height:20px;
    text-align:center;
    background:#e60000;
    color:#fff;
    border-radius:50%;
    font-size:13px;
    font-style:normal;
    margin-left:10px
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__sub-item .item-count .item-count {
        width:25px;
        height:25px;
        line-height:25px;
        position:absolute;
        top:15px;
        right:10px;
        font-size:14px;
        margin-left:0
    }
}
@media only screen and (min-width:1023px) and only screen and (min-width:1150px) {
.vf-main-menu__sub-item .item-count .item-count .item-count {
    right:20px
}
}
@media only screen and (min-width:1023px) and only screen and (min-width:1400px) {
.vf-main-menu__sub-item .item-count .item-count .item-count {
    right:25px
}
}
@media only screen and (max-width:1022px) {
    .vf-nav-megamenu>li+li {
        margin-top:34px
    }
    .vf-nav-megamenu>li+li:has(.megamenu-empty-title) {
        margin-top:0
    }
    .vf-nav-megamenu>li:first-child .megamenu-title {
        display:none
    }
    .vf-nav-megamenu>li:first-child .megamenu-title.show-title {
        display:block
    }
}
@media only screen and (min-width:1023px) {
    .vf-nav-megamenu {
        position:absolute;
        top:75px;
        left:0;
        right:0;
        min-height:140px;
        background:#fff;
        z-index:1;
        padding:0
    }
    .vf-nav-megamenu::after {
        content:'';
        position:absolute;
        top:0;
        bottom:0;
        left:-1000px;
        right:-1000px;
        background:#fff;
        box-shadow:0 16px 24px 0 rgba(0,0,0,.12);
        z-index:-1
    }
    .vf-nav-megamenu li {
        display:block
    }
    .vf-nav-megamenu>li {
        display:flex;
        flex-direction:column;
        flex:1
    }
    .vf-nav-megamenu>li:first-child {
        flex:1.5
    }
    .vf-nav-megamenu>li:first-child:has(.megamenu-regular) {
        flex:1
    }
    .vf-nav-megamenu>li:last-child {
        flex:1.5
    }
}
.vf-nav-megamenu>li:last-child:has(.vf-main-menu__image) {
    display:none
}
@media only screen and (min-width:1150px) {
    .vf-nav-megamenu>li:last-child:has(.vf-main-menu__image) {
        display:block
    }
}
.vf-nav-megamenu .vf-nav-megamenu__button {
    float:right;
    margin-right:20px
}
.vf-nav-megamenu .vf-main-menu__item {
    padding:14px 20px;
    height:auto;
    white-space:normal;
    justify-content:flex-start;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:1em
}
@media only screen and (min-width:1023px) {
    .vf-nav-megamenu .vf-main-menu__item {
        padding-left:0;
        padding-right:0
    }
}
.vf-nav-megamenu .vf-main-menu__item::after {
    display:none
}
.vf-nav-megamenu .vf-main-menu__item.megamenu-title {
    margin-bottom:12px
}
.vf-nav-megamenu .vf-main-menu__item.megamenu-empty-title {
    display:none
}
@media only screen and (min-width:1023px) {
    .vf-nav-megamenu .vf-main-menu__item.megamenu-empty-title {
        display:block
    }
}
.vf-nav-megamenu .vf-main-menu__item sup {
    font-size:16px;
    position:relative;
    top:-3px
}
.vf-nav-megamenu>li>.vf-main-menu__item {
    font-size:16px;
    color:#7e7e7e
}
@media only screen and (min-width:1023px) {
    .vf-nav-megamenu>li>.vf-main-menu__item {
        margin-top:0
    }
}
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item {
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:1.5rem;
    color:#4e4e4e;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    position:relative;
    line-height:1.2
}
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item::after {
    content:'';
    position:relative;
    width:20px;
    height:20px;
    left:8px;
    align-self:center;
    display:block;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuNzE5IDIwLjQ2OSA4LjUtOC41LTguNS04LjUiIHN0cm9rZT0iI0U2MDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMjEuMjE5IDExLjk2OUgyLjQ2OSIgc3Ryb2tlPSIjRTYwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
    background-size:contain;
    visibility:hidden;
    opacity:0;
    background-color:transparent!important
}
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item:hover::after {
    display:block;
    opacity:1;
    visibility:visible;
    animation:bounce .6s,fade .1s;
    background-color:transparent!important
}
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item.megamenu-regular {
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:1.125rem
}
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item:active,
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item:focus-visible,
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item:hover {
    color:#e60000
}
.vf-nav-megamenu>li:first-child ul .vf-main-menu__item.megamenu-regular::after {
    content:none
}
.vf-nav-megamenu__submenu {
    margin:0;
    padding:0
}
.vf-nav-megamenu__submenu .vf-main-menu__item {
    font-size:18px
}
.vf-main-menu__image {
    width:250px;
    height:250px;
    max-width:none;
    object-fit:cover
}
.megamenu-image.megamenu-image {
    display:block;
    width:250px;
    aspect-ratio:1;
    padding:0;
    margin:0
}
.megamenu-image.megamenu-image img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    border-radius:16px
}
.megamenu-image__text {
    font-size:1.3rem;
    color:#fff;
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:25px;
    letter-spacing:-.4px
}
@keyframes fade {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
@keyframes bounce {
    0% {
        transform:translateX(-9px)
    }
    20% {
        transform:translateX(-4.5px)
    }
    40% {
        transform:translateX(1px)
    }
    60% {
        transform:translateX(0)
    }
    80% {
        transform:translateX(.65px)
    }
    100% {
        transform:translateX(0)
    }
}
.menu-sticker {
    padding:3px 7px 2px;
    display:inline-block;
    margin:0 0 0 3px;
    color:#fff;
    border-radius:10px;
    line-height:normal;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:11px
}
@media only screen and (min-width:1023px) {
    .menu-sticker {
        margin:0;
        position:absolute
    }
}
.vf-main-menu__item .menu-sticker {
    background-color:#e60000;
    position:relative;
    top:-4px
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__item .menu-sticker {
        position:absolute;
        top:10px;
        right:-3px;
        z-index:10
    }
}
.mobile-menu__item .menu-sticker {
    background-color:#e60000;
    position:absolute;
    top:5px;
    right:-13px;
    z-index:10;
    padding-top:2px;
    padding-bottom:1px
}
.vf-main-menu__submenu .menu-sticker {
    background-color:#00b0ca
}
@media only screen and (min-width:1023px) {
    .vf-main-menu__submenu .menu-sticker {
        top:49px;
        left:50%;
        transform:translateX(-50%)
    }
}
.text-sticker {
    display:inline
}
.mobile-menu-wrapper {
    position:relative;
    background:#fff;
    border-bottom:1px solid #d6d6d6
}
@media screen and (min-width:1023px) {
    .mobile-menu-wrapper {
        display:none
    }
}
.mobile-menu-wrapper::after,
.mobile-menu-wrapper::before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:15px;
    z-index:1
}
.mobile-menu-wrapper::before {
    left:0;
    background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)
}
.mobile-menu-wrapper::after {
    right:0;
    background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)
}
.mobile-menu {
    text-align:center;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:18px;
    margin:0;
    padding:0;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-font-smoothing:initial;
    -webkit-overflow-scrolling:touch
}
@media (pointer:coarse) {
    .mobile-menu {
        scrollbar-width:none;
        -ms-overflow-style:none
    }
    .mobile-menu::-webkit-scrollbar {
        display:none
    }
}
.mobile-menu__list {
    list-style:none;
    margin:0;
    padding:0 8px;
    white-space:nowrap
}
.mobile-menu__item {
    display:inline-block;
    margin:0;
    padding:0 7px;
    position:relative
}
.mobile-menu__item:first-child {
    padding-right:15px
}
.mobile-menu__item:last-child {
    padding-right:15px
}
.mobile-menu__anchor {
    display:inline-block;
    padding:18px 0;
    color:#333;
    text-decoration:none;
    position:relative
}
.mobile-menu__anchor:focus,
.mobile-menu__anchor:hover {
    text-decoration:none;
    color:#e60000
}
.mobile-menu__anchor:active {
    color:#333
}
.mobile-menu__anchor.-open {
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.mobile-menu__anchor.-open::after {
    content:'';
    position:absolute;
    right:0;
    bottom:-1px;
    left:0;
    height:3px;
    background:#e60000
}
.multiuserDialog.multiuserDialog h2 {
    margin:0
}
.multiuserDialog.multiuserDialog .multiuserDialogHeaderIcon svg {
    width:42px;
    height:42px
}
.multiuserDialog.multiuserDialog .multiuserDialogList.multiuserDialogList {
    margin-bottom:20px
}
.multiuserDialog.multiuserDialog .multiuserDialogHeaderSettings svg {
    width:26px;
    height:26px;
    fill:#9c2aa0
}
.multiuserDialog.multiuserDialog .multiuserDialogContent svg {
    width:18px;
    height:18px;
    color:#858585;
    margin-left:4px
}
.multiuserDialog.multiuserDialog .multiuserDialogButtons svg {
    width:22px;
    height:22px;
    fill:#9c2aa0
}
.vf-nav-actions {
    display:flex;
    margin:0;
    padding:0
}
.vf-nav-actions li {
    position:relative;
    margin:0;
    padding:0
}
.vf-nav-actions__item {
    display:inline-flex;
    position:relative;
    justify-content:center;
    align-items:center;
    width:47px;
    height:47px;
    color:#333;
    text-decoration:none
}
.vf-nav-actions__item:active,
.vf-nav-actions__item:focus,
.vf-nav-actions__item:hover {
    color:#e60000;
    text-decoration:none
}
.vf-nav-actions__item svg {
    width:28px;
    height:28px
}
@media only screen and (min-width:767px) {
    .vf-nav-actions__item {
        margin:0 5px
    }
}
@media only screen and (min-width:1023px) {
    .vf-nav-actions__item {
        margin:0
    }
}
@media only screen and (min-width:1165px) {
    .vf-nav-actions__item {
        margin:0 5px
    }
}
.nav-count {
    display:inline-block;
    width:19px;
    height:19px;
    line-height:19px;
    text-align:center;
    background:#fff;
    border-radius:50%;
    position:absolute;
    top:0;
    right:0;
    font-size:14px;
    font-style:normal;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    background:#e60000;
    color:#fff
}
.nav-icon {
    display:inline-block;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor
}
.nav-icon_nav-arrow {
    width:17px;
    height:17px;
    margin-left:10px
}
.nav-icon_nav-close {
    width:22px;
    height:22px
}
.vf-nav-lang {
    text-decoration:none;
    text-transform:uppercase;
    color:#64696e;
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    display:inline-block;
    padding:20px;
    font-size:14px;
    margin-bottom:45px;
    margin-top:15px
}
@media screen and (min-width:1023px) {
    .vf-nav-lang {
        display:none
    }
}
.vf-nav__logo {
    width:48px;
    height:48px;
    display:inline-block;
    background-size:100%;
    position:absolute;
    left:15px;
    top:50%;
    transform:translate(0,-50%);
    z-index:200
}
.vf-nav__logo:active,
.vf-nav__logo:focus {
    outline:0
}
@media only screen and (min-width:1400px) {
    .vf-nav__logo {
        left:0
    }
}
*,
:after,
:before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.vf-nav-strip {
    line-height:normal
}
.vf-nav-strip ul {
    list-style:none
}
.vf-nav-strip fieldset {
    padding:0;
    margin:0;
    border:0
}
.vf-nav-strip .error {
    line-height:1.3em;
    color:#e60000;
    margin-bottom:20px
}
.hide,
.visuallyHidden,
input[type=checkbox].checkbox,
input[type=checkbox].checkbox2,
input[type=radio].radio,
legend {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.visuallyHidden.focusable:active,
.visuallyHidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.visuallyVisible {
    clip:auto;
    width:auto;
    height:auto;
    overflow:visible;
    left:0
}
.vf-nav-strip {
    background:#fff;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    z-index:9999;
    position:relative;
    border-bottom:1px solid #d6d6d6;
    -webkit-font-smoothing:initial
}
.vf-nav-strip.-is-sticky {
    position:fixed;
    top:0;
    left:0;
    width:100%
}
@media only screen and (min-width:1023px) {
    .vf-nav-strip {
        min-height:60px
    }
}
.vf-nav-strip__inner {
    height:74px;
    display:flex;
    justify-content:flex-end;
    padding:0 15px 0 85px
}
@media only screen and (min-width:1023px) {
    .vf-nav-strip__inner {
        justify-content:space-between
    }
}
@media only screen and (min-width:1400px) {
    .vf-nav-strip__inner {
        position:relative;
        max-width:1260px;
        margin:0 auto;
        padding-left:70px;
        padding-right:0
    }
}
.vf-nav.-open {
    display:block
}
@media print {
    .vf-nav {
        display:none
    }
}
.vf-nav-wsc-button {
    background:#e60000;
    color:#fff;
    border-radius:5px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    transition:background-color .2s;
    box-shadow:0 7px 6px -4px rgba(255,0,0,.3);
    position:relative;
    width:auto;
    height:47px;
    justify-content:flex-start;
    padding:0 45px 0 15px;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    font-size:18px;
    border:none;
    outline:0
}
.vf-nav-wsc-button:active,
.vf-nav-wsc-button:focus,
.vf-nav-wsc-button:hover {
    color:#fff;
    text-decoration:none;
    background:#900
}
.vf-nav-wsc-button span {
    padding-left:8px
}
.vf-nav-wsc-button::after {
    content:'';
    display:block;
    width:7px;
    height:7px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    transform:rotate(-45deg) translateY(-50%);
    position:absolute;
    top:50%;
    right:15px
}
.vf-nav-wsc-button.-company::after {
    transform:rotate(45deg);
    right:20px;
    margin-top:-5px
}
.vf-nav-wsc-button.-active {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.vf-nav-wsc-button.-active::after {
    transform:rotate(225deg);
    margin-top:-2px
}
@media screen and (min-width:1023px) {
    .vf-nav-wsc-button {
        display:none
    }
}
.vf-service-menu {
    display:flex;
    align-items:center
}
@media only screen and (min-width:560px) {
    .vf-service-menu svg.nav-icon_nav-check {
        right:2px
    }
}
@media only screen and (min-width:1023px) {
    .vf-service-menu svg.nav-icon_nav-check {
        display:none
    }
}
@keyframes loadingRotation {
    0% {
        transform:rotateZ(0)
    }
    100% {
        transform:rotateZ(360deg)
    }
}
.vf-service-menu svg.nav-icon_loading {
    animation:loadingRotation 1.5s linear infinite
}
@media print {
    .vf-service-menu {
        display:none
    }
}
.segment-menu {
    overflow:hidden;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.segment-menu.-mobile {
    display:block;
    font-size:14px;
    margin-top:1px
}
@media only screen and (min-width:1023px) {
    .segment-menu.-mobile {
        display:none
    }
}
.segment-menu.-desktop {
    display:none;
    background:#25282b;
    color:#fff;
    font-size:14px
}
@media only screen and (min-width:1023px) {
    .segment-menu.-desktop {
        display:block
    }
}
.segment-menu__inner {
    position:relative;
    margin:0 auto;
    padding-left:15px
}
@media only screen and (min-width:1023px) {
    .segment-menu__inner {
        padding-left:70px;
        max-width:1260px
    }
}
.-mobile .segment-menu__inner {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.vf-segment-menu {
    list-style:none;
    margin:0;
    padding:0
}
.segment-menu.-mobile .vf-segment-menu {
    margin-left:5px;
    padding-top:8px
}
.vf-segment-menu li {
    display:inline-block;
    margin:0;
    padding:0
}
.vf-segment-menu__item {
    display:block;
    text-decoration:none;
    transition:.2s;
    line-height:1.7em
}
.segment-menu.-desktop .vf-segment-menu__item {
    color:#fff;
    padding:4px 15px
}
.segment-menu.-mobile .vf-segment-menu__item {
    color:#333;
    padding:5px 0;
    border-bottom:2px solid transparent;
    margin-right:15px
}
.vf-segment-menu__item:active,
.vf-segment-menu__item:focus,
.vf-segment-menu__item:hover {
    text-decoration:none
}
.segment-menu.-desktop .vf-segment-menu__item:active,
.segment-menu.-desktop .vf-segment-menu__item:focus,
.segment-menu.-desktop .vf-segment-menu__item:hover {
    color:#eee
}
.segment-menu.-desktop .vf-segment-menu__item.-active {
    background:#fff;
    color:#333
}
.segment-menu.-mobile .vf-segment-menu__item.-active {
    border-bottom-color:#e60000;
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif
}
.vf-segment-menu__item.-active:active,
.vf-segment-menu__item.-active:focus,
.vf-segment-menu__item.-active:hover {
    color:#333
}
.segment-menu__back-button {
    padding:0;
    border:0;
    background:0 0;
    width:44px;
    height:44px;
    margin-left:-5px;
    cursor:pointer
}
@media only screen and (min-width:1023px) {
    .segment-menu__back-button {
        display:none
    }
}
.user-box {
    padding-right:15px
}
@media only screen and (min-width:1023px) {
    .user-box {
        padding-right:0;
        padding-left:15px
    }
}
.user-info,
.user-login {
    margin:0;
    position:relative
}
.button.-secondary.-offer {
    margin-left:20px;
    min-width:182px;
    padding-block:10px
}
@media only screen and (min-width:1023px) {
    .button.-secondary.-offer {
        display:none
    }
}
.mobile-user-login {
    margin:20px 20px 15px 20px;
    position:relative;
    display:inline-block
}
@media only screen and (min-width:1023px) {
    .mobile-user-login {
        display:none
    }
}
.user-button.user-button {
    padding:0;
    color:#333;
    width:47px;
    height:47px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    outline:0;
    border:none;
    text-align:left;
    background:#fff
}
.user-button.user-button:active,
.user-button.user-button:focus,
.user-button.user-button:hover {
    color:#e60000
}
@media only screen and (min-width:1023px) {
    .user-button.user-button {
        background:#e60000;
        color:#fff;
        border-radius:5px;
        display:inline-flex;
        justify-content:center;
        align-items:center;
        text-decoration:none;
        transition:background-color .2s;
        box-shadow:0 7px 6px -4px rgba(255,0,0,.3);
        width:auto;
        justify-content:flex-start;
        height:47px;
        padding:0 15px;
        font-size:18px;
        font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
        position:relative
    }
    .user-button.user-button:active,
    .user-button.user-button:focus,
    .user-button.user-button:hover {
        color:#fff;
        text-decoration:none;
        background:#900
    }
}
@media only screen and (min-width:1150px) {
    .user-button.user-button {
        padding-right:30px
    }
    .user-button.user-button::after {
        content:'';
        display:block;
        width:7px;
        height:7px;
        border-right:1px solid #fff;
        border-bottom:1px solid #fff;
        transform:rotate(-45deg) translateY(-50%);
        position:absolute;
        top:50%;
        right:15px
    }
}
.user-button.user-button svg {
    width:28px;
    height:28px
}
@media only screen and (min-width:1023px) {
    .user-button.user-button svg {
        width:24px;
        height:24px
    }
}
@media only screen and (min-width:1150px) {
    .user-button.user-button svg {
        margin-right:10px
    }
}
.offer-button {
    background:#e60000;
    color:#fff;
    border-radius:5px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    text-decoration:none;
    transition:background-color .2s;
    box-shadow:0 7px 6px -4px rgba(255,0,0,.3);
    width:auto;
    justify-content:flex-start;
    height:47px;
    padding:0 15px;
    font-size:21px;
    position:relative;
    background:#fff;
    border:1px solid #8e8e8d;
    color:#333;
    box-shadow:none;
    white-space:nowrap;
    margin-left:10px;
    display:none
}
.offer-button:active,
.offer-button:focus,
.offer-button:hover {
    color:#fff;
    text-decoration:none;
    background:#900
}
@media only screen and (min-width:1023px) {
    .offer-button {
        display:inline-flex
    }
}
.offer-button:active,
.offer-button:focus,
.offer-button:hover {
    background-color:#f8f8f8;
    border-color:#434241;
    color:#333
}
.offer-button.-mobile {
    display:inline-flex;
    margin-left:20px;
    min-width:153px
}
@media only screen and (min-width:1023px) {
    .offer-button.-mobile {
        display:none
    }
}
.mobile-menu-link {
    color:#3a3a3a;
    text-decoration:none;
    display:block;
    padding:10px 20px
}
.mobile-menu-link:active,
.mobile-menu-link:focus,
.mobile-menu-link:hover {
    color:#e60000
}
@media only screen and (min-width:1023px) {
    .mobile-menu-link {
        display:none
    }
}
.vf-nav-gotous-button::after {
    content:'';
    display:block;
    width:7px;
    height:7px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    transform:rotate(-45deg) translateY(-50%);
    position:absolute;
    top:50%;
    right:15px
}
.vf-nav-gotous-button:after {
    border-color:#333
}
.user-button__text {
    display:none;
    margin:0;
    min-width:110px;
    font-size:18px
}
.user-button__text strong {
    display:block;
    max-width:110px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.user-button__text span {
    font-size:12px;
    opacity:.7
}
@media only screen and (min-width:1150px) {
    .user-button__text {
        display:inline-block
    }
}
.user-button__text.-is-logged {
    line-height:normal;
    font-size:14px
}
.user-button__text.-is-logged strong {
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    font-weight:600
}
.user-button__text.-is-logged span {
    font-size:12px;
    opacity:.9
}
.user-dropdown {
    position:absolute;
    background:#fff;
    box-shadow:0 0 24px rgba(0,0,0,.15);
    border-radius:12px;
    top:56px;
    right:-48px;
    width:260px;
    text-align:center
}
.user-dropdown::after {
    content:" ";
    position:absolute;
    bottom:100%;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:0 6px 7px 6px;
    border-color:transparent transparent #fff transparent
}
.user-dropdown.-active {
    display:block;
    z-index:999
}
.user-dropdown.-mobile-dropdown {
    top:100%;
    left:0;
    right:0;
    width:auto;
    border-top-left-radius:0;
    border-top-right-radius:0;
    text-align:left
}
.user-dropdown.-mobile-dropdown::after {
    display:none
}
@media only screen and (min-width:1023px) {
    .user-dropdown {
        right:0
    }
}
@media only screen and (min-width:1400px) {
    .user-dropdown {
        margin-left:0;
        left:50%;
        right:auto;
        transform:translateX(-50%)
    }
}
.user-dropdown::after {
    margin-left:58px
}
@media only screen and (min-width:1023px) {
    .user-dropdown::after {
        right:0;
        margin-left:20px
    }
}
@media only screen and (min-width:1400px) {
    .user-dropdown::after {
        margin-left:0
    }
}
.user-dropdown ul {
    margin:0;
    padding:0
}
.user-dropdown li {
    margin:0
}
.user-dropdown svg {
    fill:currentColor;
    width:21px;
    height:21px
}
.user-dropdown__wsc {
    margin:0;
    border-bottom:1px solid #eee
}
.user-dropdown__onenet-link,
.user-dropdown__wsc-link {
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    color:#272727;
    font-size:18px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px
}
.-business .user-dropdown__onenet-link,
.-business .user-dropdown__wsc-link {
    justify-content:flex-start
}
.mobile-user-login .user-dropdown__onenet-link,
.mobile-user-login .user-dropdown__wsc-link {
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif;
    padding:15px;
    font-size:16px
}
.user-dropdown__onenet-link:active,
.user-dropdown__onenet-link:focus,
.user-dropdown__onenet-link:hover,
.user-dropdown__wsc-link:active,
.user-dropdown__wsc-link:focus,
.user-dropdown__wsc-link:hover {
    color:#900
}
.user-dropdown__onenet-link svg,
.user-dropdown__wsc-link svg {
    margin-left:10px
}
.-business .user-dropdown__onenet-link svg,
.-business .user-dropdown__wsc-link svg {
    margin:0 10px 0 0
}
.user-dropdown__logout {
    margin:0
}
.user-dropdown__logout-link {
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#e60000;
    text-decoration:none;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:15px 20px;
    line-height:1.5em
}
.user-dropdown__logout-link:active,
.user-dropdown__logout-link:focus,
.user-dropdown__logout-link:hover {
    color:#900;
    text-decoration:none
}
.user-dropdown__logout-link svg {
    margin-right:7px
}
@media screen and (max-width:1022px) {
    .vf-nav-viewport-layer {
        display:none;
        position:fixed;
        top:0;
        left:0;
        bottom:0;
        right:0;
        background:#fff;
        z-index:200;
        padding:14px 0 20px 0;
        width:auto;
        margin:0;
        box-shadow:0 0 10px rgba(0,0,0,.1)
    }
    .-comparing-products .vf-nav-viewport-layer {
        padding-top:164px
    }
    .vf-nav-viewport-layer::before {
        content:'';
        display:block;
        position:absolute;
        top:59px;
        left:0;
        right:0;
        height:35px;
        background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);
        pointer-events:none;
        z-index:10
    }
    .-comparing-products .vf-nav-viewport-layer::before {
        top:201px
    }
    .vf-nav-viewport-layer.-english::before {
        top:74px
    }
}
@media screen and (min-width:560px) and (max-width:1022px) {
    .vf-nav-viewport-layer {
        left:auto;
        width:320px
    }
}
@media screen and (max-width:1022px) {
    .vf-nav-viewport-layer__overflow {
        position:absolute;
        top:59px;
        left:0;
        right:0;
        bottom:0;
        overflow:auto;
        background:#fff;
        padding-top:20px;
        padding-bottom:20px;
        display:flex;
        flex-direction:column;
        justify-content:space-between
    }
    .-comparing-products .vf-nav-viewport-layer__overflow {
        top:201px
    }
    .vf-nav-viewport-layer__overflow.-english {
        top:74px
    }
}
.vf-nav-viewport__close {
    border:0;
    background:#e60000;
    border-radius:5px;
    padding:11px;
    margin:0;
    position:absolute;
    top:15px;
    right:15px;
    cursor:pointer;
    line-height:0;
    outline:0;
    z-index:10
}
.-comparing-products .vf-nav-viewport__close {
    top:101px
}
.vf-nav-viewport__close svg {
    color:#fff
}
.vf-nav-viewport__close:active,
.vf-nav-viewport__close:focus,
.vf-nav-viewport__close:hover {
    background:#900
}
@media only screen and (min-width:1023px) {
    .vf-nav-viewport__close {
        display:none
    }
}
.vf-nav-viewport-blocker {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:11000
}
.fx-backdrop-filter-blur .vf-nav-viewport-blocker {
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px)
}
.vf-nav-viewport-blocker {
    background:rgba(11,11,11,.8)
}
.fx-backdrop-filter-blur .vf-nav-viewport-blocker {
    background:0 0
}
.segment-menu__inner .langLink {
    float:right;
    padding:6px 15px 7px 5px;
    color:#fff;
    text-decoration:none;
    line-height:normal
}
.segment-menu__inner .langLink svg {
    display:inline-block;
    vertical-align:middle;
    width:15px;
    height:15px;
    margin-right:3px
}
.segment-menu__inner .langLink span {
    display:inline-block;
    vertical-align:middle
}
.-mobile .segment-menu__inner .langLink {
    color:#3a3a3a;
    padding-bottom:11px
}
@media print {
    .logoPrintSpecial {
        width:auto;
        height:auto;
        position:relative
    }
    .mainMenu,
    .vf-nav-strip {
        display:none
    }
}
.skip-to-content {
    position:fixed;
    background:#f1f1f1;
    border-radius:6px;
    padding:.5rem .75rem;
    top:-200px;
    left:-200px;
    z-index:10000;
    font-size:.875rem;
    box-shadow:0 0 10px rgba(0,0,0,.2);
    text-decoration:none
}
.skip-to-content:focus,
.skip-to-content:focus-visible {
    top:.5rem;
    left:.5rem;
    color:#333
}
.mainMenuWrapper {
    min-height:60px
}
.mfp-wrap.login-box .mfp-container {
    max-width:750px;
    background:#fff;
    position:static;
    margin:50px auto;
    height:auto;
    padding:40px
}
@media (max-width:750px) {
    .mfp-wrap.login-box .mfp-container {
        margin:0
    }
}
.mfp-wrap.login-box h2 {
    color:#e60000
}
.mfp-wrap.login-box p {
    font-size:16px
}
.mfp-wrap.login-box .mfp-content {
    height:auto;
    padding:0
}
.mfp-wrap.login-box .mfp-close {
    top:-30px;
    right:-30px
}
.footer {
    background:#0d0d0d;
    color:#fff;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.footer a,
.footer a:active,
.footer a:focus,
.footer a:hover,
.footer a:link {
    color:#fff;
    text-decoration:none
}
.footer a:active:hover,
.footer a:focus:hover,
.footer a:hover,
.footer a:hover:hover,
.footer a:link:hover {
    text-decoration:underline
}
.footer__container {
    margin:0 auto;
    padding:0 20px;
    max-width:1260px;
    width:100%
}
@media only screen and (max-width:766px) {
    .footer__container {
        position:relative;
        display:flex;
        flex-wrap:wrap
    }
}
.footer__menu {
    padding:0 0 60px
}
@media only screen and (max-width:559px) {
    .footer__menu {
        padding-bottom:50px
    }
}
.footer__menu ul {
    margin:0;
    padding:0
}
.footer__menu ul li {
    list-style-type:none;
    line-height:1.3
}
.footer__menu ul li a {
    font-size:14px
}
.footer__menu ul.submenu li+li {
    margin-top:8px
}
@media only screen and (max-width:766px) {
    .footer__menu ul.submenu li+li {
        margin-top:6px
    }
}
.footer__menu>ul {
    display:flex;
    justify-content:space-between
}
@media only screen and (max-width:766px) {
    .footer__menu>ul {
        display:block
    }
}
@media only screen and (max-width:766px) {
    .footer__menu li.no-menu-item {
        width:100%;
        margin-bottom:30px
    }
}
.footer__menu li.no-menu-item>em {
    font-style:normal;
    font-size:20px;
    line-height:1.35;
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif;
    margin-bottom:10px;
    display:inline-block
}
@media only screen and (max-width:766px) {
    .footer__menu li.no-menu-item>em {
        position:relative;
        width:100%;
        cursor:pointer
    }
    .footer__menu li.no-menu-item>em:after {
        content:'';
        background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjIwLjgzcHgiIGhlaWdodD0iMTIuNDc5cHgiIHZpZXdCb3g9IjM5LjE3IDYuMDcxIDIwLjgzIDEyLjQ3OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAzOS4xNyA2LjA3MSAyMC44MyAxMi40NzkiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ5LjU5NSwxNi45NmMtMC4xMTQsMC0wLjE5MS0wLjAzOC0wLjI2OC0wLjExNGwtOC42OS04LjY1M2MtMC4xNTQtMC4xNTMtMC4xNTQtMC4zODMsMC0wLjUzNg0KCWMwLjE1Mi0wLjE1MywwLjM4My0wLjE1MywwLjUzNSwwbDguNDIzLDguMzg0bDguNDIzLTguNDIyYzAuMTUzLTAuMTUzLDAuMzgzLTAuMTUzLDAuNTM2LDBzMC4xNTMsMC4zODMsMCwwLjUzNmwtOC42OSw4LjY5MQ0KCUM0OS43ODYsMTYuOTIyLDQ5LjcxLDE2Ljk2LDQ5LjU5NSwxNi45NiIvPg0KPC9zdmc+DQo=);
        width:22px;
        height:11px;
        position:absolute;
        top:50%;
        right:0;
        margin-top:-5px;
        transition:.3s
    }
}
@media only screen and (max-width:766px) {
    .footer__menu li.no-menu-item.-open>em:after {
        transform:rotate(180deg)
    }
    .footer__menu li.no-menu-item.-open .submenu {
        display:block
    }
}
.footer__menu li.no-menu-item .submenu {
    display:none
}
@media only screen and (min-width:767px) {
    .footer__menu li.no-menu-item .submenu {
        display:block!important
    }
}
.footer__top {
    padding:45px 0 50px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media only screen and (max-width:766px) {
    .footer__top {
        width:100%;
        order:2;
        justify-content:center
    }
}
@media only screen and (max-width:766px) {
    .footer__middle {
        width:100%;
        padding-top:30px
    }
}
.footer__en {
    font-size:18px;
    line-height:19px;
    display:flex;
    gap:.5em
}
@media only screen and (max-width:766px) {
    .footer__en {
        float:none;
        position:absolute;
        bottom:-40px
    }
}
.footer__en .footer_en-separator {
    color:#e2e2e2
}
.footer__en a svg {
    margin-right:13px;
    float:left
}
.footer__social {
    float:left
}
@media only screen and (max-width:766px) {
    .footer__social {
        float:none;
        text-align:center
    }
}
@media only screen and (max-width:559px) {
    .footer__social {
        padding-top:50px
    }
}
.footer__social h2 {
    margin:0 25px 0 0;
    padding:0;
    float:left;
    font-size:24px;
    line-height:33px;
    color:#fff
}
@media only screen and (max-width:766px) {
    .footer__social h2 {
        width:100%;
        margin:0 0 10px 0;
        float:none
    }
}
a.footer__social-icon {
    display:block;
    float:left;
    background:#fff;
    width:33px;
    height:33px;
    padding:4px;
    text-align:center;
    border-radius:50%;
    color:#3a3a3a!important
}
@media only screen and (max-width:766px) {
    a.footer__social-icon {
        float:none;
        display:inline-block;
        vertical-align:top
    }
}
a.footer__social-icon+a.footer__social-icon {
    margin-left:6px
}
@media only screen and (min-width:560px) {
    a.footer__social-icon+a.footer__social-icon {
        margin-left:12px
    }
}
a.footer__social-icon.-twitter {
    padding:7px
}
a.footer__social-icon.-instagram {
    padding:5px
}
a.footer__social-icon.-ytb {
    padding:0
}
a.footer__social-icon.-linkedin {
    padding:8px 7px 9px 8px
}
a.footer__social-icon svg {
    max-width:100%;
    max-height:100%
}
.footer__bottom {
    background:#0d0d0d;
    padding:30px 0;
    border-top:1px solid #666;
    color:#f2f2f2;
    display:flex
}
@media only screen and (max-width:766px) {
    .footer__bottom {
        padding-top:60px;
        display:block
    }
}
@media only screen and (max-width:2000px) {
    body:has(.chat_container) .footer__bottom {
        padding-bottom:80px
    }
}
@media only screen and (min-width:767px) {
    .footer__bottom .footer__container {
        display:flex;
        justify-content:space-between
    }
}
.footer__bottom-menu nav {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.footer__bottom-menu a,
.footer__bottom-menu a:active,
.footer__bottom-menu a:hover,
.footer__bottom-menu a:link {
    font-size:14px;
    line-height:1;
    color:#fff;
    margin-right:30px;
    margin-bottom:10px
}
@media only screen and (max-width:559px) {
    .footer__bottom-menu a,
    .footer__bottom-menu a:active,
    .footer__bottom-menu a:hover,
    .footer__bottom-menu a:link {
        margin-right:16px
    }
}
.footer__bottom-links {
    display:flex;
    align-items:center
}
@media only screen and (max-width:766px) {
    .footer__bottom-links {
        margin-right:70px;
        display:block
    }
}
p.footer__copy {
    margin:0;
    font-size:14px
}
.footer__badges {
    float:right
}
@media only screen and (max-width:766px) {
    .footer__badges {
        position:absolute;
        top:-285px;
        left:0;
        width:100%;
        text-align:center;
        float:none
    }
}
@media only screen and (max-width:559px) {
    .footer__badges {
        top:-337px
    }
}
.footer__badges-menu {
    display:flex;
    justify-content:center;
    margin:0 auto
}
@media only screen and (max-width:766px) {
    .footer__badges-menu {
        max-width:500px
    }
}
@media only screen and (max-width:559px) {
    .footer__badges-menu {
        padding:0 20px;
        flex-wrap:wrap;
        max-width:300px
    }
}
.footer__badges-menu p {
    text-align:center;
    line-height:1.3;
    padding:0 10px;
    margin-top:15px
}
@media only screen and (min-width:560px) {
    .footer__badges-menu p {
        flex:1
    }
}
@media only screen and (min-width:767px) {
    .footer__badges-menu p {
        margin:0 10px;
        padding:0
    }
    .footer__badges-menu p img {
        max-width:none
    }
}
.footer__badges-menu p:first-child {
    margin-top:15px
}
@media only screen and (min-width:767px) {
    .footer__badges-menu p:first-child {
        margin-top:0
    }
}
.footer__badges-menu p.web-top svg {
    height:30px
}
.footer__badges-menu p.p3 svg {
    height:35px
}
.footer__badges-menu p.top-firma svg {
    margin-top:-5px
}
.footer__badges-menu p.raawards img {
    margin-top:-4px
}
.footer__badges-menu p.green-network a {
    color:#72b300
}
.footer__badges-menu p.green-network svg {
    height:30px
}
.footer__badges-menu p a {
    font-size:10px
}
.footer__badges-menu p a span {
    display:block
}
.footer__badges-menu p a span.badge-icon {
    height:40px
}
.footer__logo {
    width:52px;
    height:52px;
    flex:0 0 52px;
    margin-right:40px
}
@media only screen and (max-width:1022px) {
    .footer__logo {
        margin-right:20px
    }
}
@media only screen and (max-width:766px) {
    .footer__logo {
        position:absolute;
        bottom:0;
        right:0
    }
}
.footer-apps {
    background:#e60000;
    background-image:linear-gradient(200deg,#e60000,#900);
    padding:24px 20px;
    text-align:center
}
.footer-apps .footer-apps__title {
    font-weight:400;
    font-size:28px;
    color:#fff;
    margin:0 0 12px;
    line-height:1.2
}
.footer-apps .footer-apps__badges {
    display:flex;
    justify-content:center;
    flex-wrap:wrap
}
.footer-apps .footer-apps__badges a {
    line-height:0
}
.footer-apps .footer-apps__badges svg {
    margin:8px;
    height:40px
}
#adobe-survey.adobe-survey-mobile .adobe-survey-shim {
    opacity:.8;
    filter:alpha(opacity=80);
    background:#000!important
}
#adobe-survey #adobe-survey-context.adobe-survey-overlay {
    position:absolute;
    top:33px;
    left:50%;
    width:620px;
    margin-left:-290px
}
#adobe-survey .adobe-survey-overlay#adobe-survey-context .adobe-survey-ie#adobe-survey-browser iframe.adobe-survey-cover {
    display:none!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-frame {
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-head {
    height:auto!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-title {
    background:#fff url(//www.vodafone.cz/webs/vodafonecz/images/logo_vodafone-rhombus.png) 0 0 no-repeat!important;
    padding:30px 0 35px 160px!important;
    color:#000!important;
    font-size:24px!important;
    height:auto!important;
    min-height:60px!important;
    font-weight:700!important;
    font-family:'Arial CE',Arial,Helvetica,sans-serif!important;
    white-space:normal!important
}
.vf-fc-loaded-base #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-title {
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif!important;
    font-weight:400!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-head .adobe-survey-close.adobe-survey-control {
    top:10px!important;
    right:10px!important;
    margin:0!important;
    width:21px!important;
    height:21px!important;
    background:transparent url(//www.vodafone.cz/webs/vodafonecz/images/ico_close.gif) 0 0 no-repeat!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-text {
    line-height:20px!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-question-value-grid-label>td {
    padding-bottom:10px!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-container {
    margin-top:0!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-text {
    font-weight:400!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-label-5 .adobe-survey-text {
    display:none
}
.br-webkit #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-container input.adobe-survey-radio,
.br-webkit #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-container input[type=radio] {
    -webkit-appearance:radio!important;
    border:1px solid #666
}
.br-webkit #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-container input.adobe-survey-radio:checked,
.br-webkit #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-container input[type=radio]:checked {
    background:#333
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override input.adobe-survey-button {
    background:#9c2aa0!important;
    filter:none!important;
    border:0!important;
    -webkit-appearance:none!important;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override input.adobe-survey-button:hover {
    background:#702f60!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override input.adobe-survey-button-previous {
    background:#606060!important;
    filter:none!important;
    border:0!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override input.adobe-survey-button-previous:hover {
    background:#525252!important
}
#adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-button-cluster td:first-child {
    width:25%!important
}
@media only screen and (max-width:639px) {
    #adobe-survey.adobe-survey-mobile .adobe-survey-shim {
        opacity:1;
        filter:alpha(opacity=100);
        background:#fff!important
    }
    #adobe-survey #adobe-survey-context.adobe-survey-overlay {
        position:static;
        top:auto;
        left:auto;
        margin:0;
        width:100%
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override tr.adobe-survey-question-value-grid-row:after,
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override tr.adobe-survey-question-value-grid-row:before {
        content:" ";
        display:table
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override tr.adobe-survey-question-value-grid-row:after {
        clear:both
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override tr.adobe-survey-question-value-grid-row {
        display:block;
        background:#e6e7e8;
        padding-bottom:10px;
        *zoom:1
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override tr.adobe-survey-question-value-grid-label,
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override tr.adobe-survey-question-value-grid-scale {
        display:none
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row td {
        display:block;
        width:33%;
        float:left;
        text-align:center;
        padding:10px 20px!important;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        position:relative
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-name {
        width:99%
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-name .adobe-survey-text {
        text-align:center
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton input {
        margin:5px 0 5px -10px!important
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton {
        position:relative
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton:before {
        position:absolute;
        left:50%;
        top:50%;
        display:block;
        line-height:20px;
        margin:-10px 0 0 10px;
        width:20px;
        z-index:1
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-0:before {
        content:"0"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-1:before {
        content:"1"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-2:before {
        content:"2"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-3:before {
        content:"3"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-4:before {
        content:"4"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-5:before {
        content:"5"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-6:before {
        content:"6"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-7:before {
        content:"7"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-8:before {
        content:"8"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-9:before {
        content:"9"
    }
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-question-value-grid-row .adobe-survey-question-value-grid-row-radiobutton-10:before {
        content:"10"
    }
}
@media only screen and (max-width:419px) {
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-title {
        padding:20px 30px 30px 150px!important;
        min-height:70px!important
    }
}
@media only screen and (max-width:360px) {
    #adobe-survey #adobe-survey-context #adobe-survey-browser .adobe-survey-override .adobe-survey-title {
        padding-right:0!important
    }
}
.tippy-box[data-animation=fade][data-state=hidden] {
    opacity:0
}
[data-tippy-root] {
    max-width:calc(100vw - 10px)
}
.tippy-box {
    position:relative;
    background-color:#333;
    color:#fff;
    border-radius:4px;
    font-size:14px;
    line-height:1.4;
    outline:0;
    transition-property:transform,visibility,opacity
}
.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom:-7px;
    left:0;
    border-width:8px 8px 0;
    border-top-color:initial;
    transform-origin:center top
}
.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top:-7px;
    left:0;
    border-width:0 8px 8px;
    border-bottom-color:initial;
    transform-origin:center bottom
}
.tippy-box[data-placement^=left]>.tippy-arrow {
    right:0
}
.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width:8px 0 8px 8px;
    border-left-color:initial;
    right:-7px;
    transform-origin:center left
}
.tippy-box[data-placement^=right]>.tippy-arrow {
    left:0
}
.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left:-7px;
    border-width:8px 8px 8px 0;
    border-right-color:initial;
    transform-origin:center right
}
.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}
.tippy-arrow {
    width:16px;
    height:16px;
    color:#333
}
.tippy-arrow:before {
    content:"";
    position:absolute;
    border-color:transparent;
    border-style:solid
}
.tippy-content {
    position:relative;
    padding:5px 9px;
    z-index:1
}
.tippy-box[data-theme~=light] {
    color:#26323d;
    box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;
    background-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
    border-top-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before {
    border-left-color:#fff
}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
    border-right-color:#fff
}
.tippy-box[data-theme~=light]>.tippy-backdrop {
    background-color:#fff
}
.tippy-box[data-theme~=light]>.tippy-svg-arrow {
    fill:#fff
}
.badge {
    display:inline-block;
    margin-right:5px;
    border-radius:20px;
    padding:3px 10px;
    color:var(--color-main-white,#fff);
    font-size:16px;
    line-height:normal
}
.badge.-font-size-small {
    padding:3px 10px;
    font-size:14px
}
.badge.-variant-large {
    padding:5px 16px;
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif;
    text-transform:uppercase
}
.breadcrumbsWrapper {
    display:none
}
.container.-breadcrumbs {
    position:relative
}
.breadcrumbs {
    display:block;
    position:absolute;
    top:4px;
    right:25px;
    left:25px;
    color:#696867;
    font-size:13px
}
.breadcrumbs a {
    color:#696867
}
.breadcrumbs a+span {
    position:relative;
    top:1px;
    color:#696867;
    font-size:20px
}
.breadcrumbs strong {
    color:#696867;
    font-weight:400
}
.breadcrumbs span span {
    margin:0 2px
}
.breadcrumbs span:first-child {
    margin-left:0
}
.breadcrumbs .highLevel,
.breadcrumbs .lastItem {
    display:none
}
.breadcrumbs .parentItem .parentArrow {
    margin:0 4px 0 0;
    color:#696867;
    font-size:24px
}
.breadcrumbs .parentItem a {
    position:relative;
    top:-2px
}
.breadcrumbs .parentItem a+span {
    display:none
}
.light .breadcrumbs a,
.light .breadcrumbs span,
.light .breadcrumbs strong {
    color:#fff!important
}
button {
    font-family:VodafoneRg,Arial CE,Arial,Helvetica,sans-serif
}
.button {
    vertical-align:middle;
    -webkit-appearance:unset;
    border:1px solid transparent;
    background:0 0;
    font-size:1em;
    display:inline-block;
    transition:background-color .25s,border .25s,color .25s;
    cursor:pointer;
    margin:6px 6px 6px 0;
    border-radius:var(--radius-small,6px);
    padding:8px 20px;
    font-size:20px;
    line-height:normal;
    font-family:VodafoneRg,Arial CE,Arial,Helvetica,sans-serif;
    text-align:center;
    text-decoration:none
}
.button:focus {
    outline:0
}
.button:focus-visible {
    outline:3px solid #007c92;
    border-radius:4px
}
._skin-dark .button:focus-visible {
    outline:3px solid #00b0ca
}
.button:last-child {
    margin-right:0
}
._text-align-center .button {
    margin:6px 3px
}
.button.-narrow {
    padding:8px 12px
}
.button.-with-shadow {
    box-shadow:0 3px 5px #0000002b
}
.button.-mini {
    border-radius:30px;
    padding:2px 14px;
    font-size:1em
}
.button.-link {
    padding:0;
    color:var(--color-text-primary,#0d0d0d);
    font-size:1em;
    text-decoration:underline
}
.button.-link:active,
.button.-link:hover {
    color:#900
}
._skin-dark .button.-link {
    color:#fff
}
._skin-dark .button.-link:active,
._skin-dark .button.-link:hover {
    color:var(--color-main-red,#e60000)
}
.button.-primary {
    border-color:var(--color-main-red,#e60000);
    background-color:var(--color-main-red,#e60000);
    color:var(--color-main-white,#fff)
}
.button.-primary:active,
.button.-primary:focus,
.button.-primary:hover {
    border-color:#900;
    background-color:#900
}
.-xmas-gold .button.-primary {
    border-color:#795400;
    background-color:#795400
}
.-xmas-gold .button.-primary:active,
.-xmas-gold .button.-primary:focus,
.-xmas-gold .button.-primary:hover {
    border-color:#795400;
    background-color:#795400
}
.button.-secondary {
    border:1px solid #8e8e8d;
    background:var(--color-main-white,#fff);
    color:var(--color-text-primary,#0d0d0d)
}
.button.-secondary:active,
.button.-secondary:focus,
.button.-secondary:hover {
    border-color:#434241;
    background-color:#f8f8f8
}
._skin-dark .button.-secondary {
    border:1px solid var(--color-main-white,#fff);
    background:0 0;
    color:var(--color-main-white,#fff)
}
._skin-dark .button.-secondary:active,
._skin-dark .button.-secondary:focus,
._skin-dark .button.-secondary:hover {
    background-color:var(--color-main-grey,#bebebe)
}
._skin-dark .button.-secondary:active,
._skin-dark .button.-secondary:focus {
    box-shadow:0 0 0 3px var(--color-main-blue,#007c92)
}
.button.-secondary-in-dark {
    border:1px solid var(--color-main-white,#fff);
    background:0 0;
    color:var(--color-main-white,#fff)
}
.button.-secondary-in-dark:active,
.button.-secondary-in-dark:focus,
.button.-secondary-in-dark:hover {
    background-color:var(--color-main-grey,#bebebe)
}
.button.-secondary-in-dark:active,
.button.-secondary-in-dark:focus {
    box-shadow:0 0 0 3px var(--color-main-blue,#007c92)
}
.button.-tertiary {
    border-color:#666;
    background:#666;
    color:var(--color-main-white,#fff)
}
.button.-tertiary:active,
.button.-tertiary:focus,
.button.-tertiary:hover {
    border-color:#333;
    background-color:#333
}
.button.-tertiary-in-dark {
    border:1px solid #afafaf;
    background:#afafaf;
    color:var(--color-text-primary,#0d0d0d)
}
.button.-tertiary-in-dark:active,
.button.-tertiary-in-dark:focus,
.button.-tertiary-in-dark:hover {
    border-color:#ccc;
    background-color:#ccc
}
.button.-tertiary-in-dark:active,
.button.-tertiary-in-dark:focus {
    box-shadow:0 0 0 3px var(--color-main-blue,#007c92)
}
.button.-turquoise {
    border-color:var(--color-main-blue,#007c92);
    background-color:var(--color-main-blue,#007c92);
    color:var(--color-main-white,#fff)
}
.button.-turquoise:active,
.button.-turquoise:focus,
.button.-turquoise:hover {
    border-color:#005d6e;
    background-color:#005d6e
}
.button.-white {
    border-color:var(--color-main-white,#fff);
    background-color:var(--color-main-white,#fff);
    color:var(--color-text-primary,#0d0d0d)
}
.button.-white:active,
.button.-white:focus,
.button.-white:hover {
    border-color:var(--color-main-white,#fff);
    background-color:var(--color-main-white,#fff)
}
._skin-dark .button.-white {
    color:#0d0d0d
}
.button.-disabled,
.button[disabled] {
    cursor:auto;
    border-color:#ccc;
    background-color:#ccc;
    color:var(--color-main-white,#fff)
}
.button.-disabled:active,
.button.-disabled:focus,
.button.-disabled:hover,
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover {
    border-color:#ccc;
    background-color:#ccc
}
.button.-disabled-in-dark {
    cursor:auto;
    border-color:#666;
    background-color:#666;
    color:var(--color-text-primary,#0d0d0d)
}
.button.-disabled-in-dark:active,
.button.-disabled-in-dark:focus,
.button.-disabled-in-dark:hover {
    border-color:#666;
    background-color:#666
}
.button.-circle {
    display:inline-block;
    z-index:1;
    border-radius:50%;
    background:#fff no-repeat center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJWcnN0dmFfMSIgeD0iMCIgeT0iMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTggMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2U2MDAwMH08L3N0eWxlPjx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+PGcgaWQ9IkhvbWVwYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzYzIC03MzcpIj48ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAgNTYwKSI+PGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MyAxNzUpIj48cGF0aCBpZD0iQ29tYmluZWQtU2hhcGUiIGQ9Ik0xMCAyLjJsNy44IDcuOC03LjggNy44LTEuNS0xLjUgNS4zLTUuM0guM1Y5aDEzLjVMOC41IDMuNyAxMCAyLjJ6IiBjbGFzcz0ic3QwIi8+PC9nPjwvZz48L2c+PC9zdmc+);
    background-size:18px 19px;
    width:50px;
    height:50px;
    content:""
}
.button.-circle:active,
.button.-circle:focus,
.button.-circle:hover {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJWcnN0dmFfMSIgeD0iMCIgeT0iMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTggMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZn08L3N0eWxlPjx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+PGcgaWQ9IkhvbWVwYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzYzIC03MzcpIj48ZyBpZD0iR3JvdXAtOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAgNTYwKSI+PGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MyAxNzUpIj48cGF0aCBpZD0iQ29tYmluZWQtU2hhcGUiIGQ9Ik0xMCAyLjJsNy44IDcuOC03LjggNy44LTEuNS0xLjUgNS4zLTUuM0guM1Y5aDEzLjVMOC41IDMuNyAxMCAyLjJ6IiBjbGFzcz0ic3QwIi8+PC9nPjwvZz48L2c+PC9zdmc+);
    background-color:var(--color-main-red,#e60000)
}
.button.-circle span {
    display:block;
    width:0;
    height:0;
    overflow:hidden
}
.styled-checkbox {
    cursor:pointer;
    box-sizing:border-box;
    border:0;
    line-height:normal;
    clip:rect(0 0 0 0);
    position:absolute;
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    overflow:hidden
}
.styled-checkbox+label {
    display:inline-block;
    position:relative;
    margin:0 0 20px;
    padding:0 0 0 33px;
    font-size:18px;
    line-height:1.2
}
.styled-checkbox+label:before {
    display:inline-block;
    position:absolute;
    top:1px;
    left:0;
    margin:0 10px 0 0;
    border:1px solid var(--color-text-tertiary,#666);
    border-radius:3px;
    background:#fff;
    width:20px;
    height:20px;
    content:"";
    color:#fff;
    font-size:29px;
    line-height:22px;
    text-indent:-4px
}
._skin-dark .styled-checkbox+label:before {
    border-color:#fff;
    background-color:#333
}
.styled-checkbox+label+.icon-notification {
    position:relative;
    left:-35px
}
.styled-checkbox:focus-visible+label:before {
    outline:3px solid var(--color-main-blue,#007c92);
    outline-offset:2px
}
._skin-dark .styled-checkbox:focus-visible+label:before {
    outline-color:#00b0ca
}
.styled-checkbox:checked+label:before {
    border-color:var(--color-main-blue,#007c92);
    background:var(--color-main-blue,#007c92) center center no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTczLjYgMTQwLjJjLTEuMSAwLTIuMS0uNC0yLjgtMS4yTDM1IDEwMy4yYy0xLjYtMS42LTEuNi00LjEgMC01LjcgMS42LTEuNiA0LjEtMS42IDUuNyAwbDMyLjkgMzIuOSA3Ny42LTc3LjZjMS42LTEuNiA0LjEtMS42IDUuNyAwIDEuNiAxLjYgMS42IDQuMSAwIDUuN0w3Ni40IDEzOWMtLjcuOC0xLjcgMS4yLTIuOCAxLjJ6Ii8+PC9zdmc+);
    background-size:26px 20px
}
.styled-checkbox:disabled+label:before {
    border-color:#ccc;
    background-color:#ccc
}
.styled-checkbox:disabled:checked+label:before {
    border-color:#ccc;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIgMTkyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbD0iIzg4ODg4OCIgZD0iTTczLjYgMTQwLjJjLTEuMSAwLTIuMS0uNC0yLjgtMS4yTDM1IDEwMy4yYy0xLjYtMS42LTEuNi00LjEgMC01LjcgMS42LTEuNiA0LjEtMS42IDUuNyAwbDMyLjkgMzIuOSA3Ny42LTc3LjZjMS42LTEuNiA0LjEtMS42IDUuNyAwIDEuNiAxLjYgMS42IDQuMSAwIDUuN0w3Ni40IDEzOWMtLjcuOC0xLjcgMS4yLTIuOCAxLjJ6Ii8+PC9zdmc+);
    background-color:#ccc
}
.styled-checkbox:focus+label:before {
    box-shadow:0 0 4px var(--color-text-tertiary,#666)
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    margin:0;
    border:1px solid #666;
    border-radius:var(--radius-small,6px);
    background-color:#fff;
    padding:13px 14px 12px;
    width:100%;
    max-width:600px;
    color:#000;
    font-size:18px;
    line-height:17px;
    font-family:VodafoneRg,Arial CE,Arial,Helvetica,sans-serif
}
input[type=date]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
textarea:disabled {
    border-color:#ddd;
    background:#f4f4f4;
    color:#ccc
}
._skin-dark input[type=date],
._skin-dark input[type=email],
._skin-dark input[type=number],
._skin-dark input[type=password],
._skin-dark input[type=search],
._skin-dark input[type=tel],
._skin-dark input[type=text],
._skin-dark textarea {
    border-color:#fff;
    background-color:#333;
    color:#fff
}
input[type=number] {
    -moz-appearance:textfield
}
input[type=date].errorField,
input[type=email].errorField,
input[type=number].errorField,
input[type=password].errorField,
input[type=search].errorField,
input[type=tel].errorField,
input[type=text].errorField,
textarea.errorField {
    margin:0;
    border:1px solid var(--color-main-red,#e60000);
    color:var(--color-main-red,#e60000)
}
textarea.errorField {
    margin:0;
    padding:12px 13px
}
input::input-placeholder,
textarea::input-placeholder {
    overflow:visible;
    color:#858585
}
input:placeholder,
textarea:placeholder {
    opacity:1;
    overflow:visible;
    color:#858585
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity:1;
    overflow:visible;
    color:#858585
}
input::placeholder,
textarea::placeholder {
    opacity:1;
    overflow:visible;
    color:#858585
}
input:input-placeholder,
textarea:input-placeholder {
    overflow:visible;
    color:#858585
}
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    margin:0;
    outline:0;
    border:1px solid var(--color-main-blue,#007c92)
}
input[type=date]:focus-visible,
input[type=email]:focus-visible,
input[type=number]:focus-visible,
input[type=password]:focus-visible,
input[type=search]:focus-visible,
input[type=tel]:focus-visible,
input[type=text]:focus-visible,
textarea:focus-visible {
    outline:3px solid var(--color-main-blue,#007c92);
    outline-offset:2px
}
._skin-dark input[type=date]:focus-visible,
._skin-dark input[type=email]:focus-visible,
._skin-dark input[type=number]:focus-visible,
._skin-dark input[type=password]:focus-visible,
._skin-dark input[type=search]:focus-visible,
._skin-dark input[type=tel]:focus-visible,
._skin-dark input[type=text]:focus-visible,
._skin-dark textarea:focus-visible {
    outline-color:#00b0ca
}
textarea:focus {
    padding:12px 13px
}
input[type=number][readonly=true],
input[type=tel][readonly=true],
input[type=text][readonly=true] {
    border-color:#ddd;
    background:#f4f4f4;
    color:var(--color-text-tertiary,#666)
}
input[type=number][readonly=true]:focus,
input[type=tel][readonly=true]:focus,
input[type=text][readonly=true]:focus {
    margin:1px;
    border:1px solid #ddd
}
input[type=number][readonly=true]::-moz-selection,
input[type=tel][readonly=true]::-moz-selection,
input[type=text][readonly=true]::-moz-selection {
    background:0 0
}
input[type=number][readonly=true]::selection,
input[type=tel][readonly=true]::selection,
input[type=text][readonly=true]::selection {
    background:0 0
}
input[type=number][readonly=true]+.notification,
input[type=tel][readonly=true]+.notification,
input[type=text][readonly=true]+.notification {
    display:none
}
.stripe {
    padding:1px 0
}
.stripe.-white {
    background:#fff
}
.stripe.pt-0 {
    padding-top:0
}
.stripe.pb-0 {
    padding-bottom:0
}
.stripe.py-0 {
    padding-top:0;
    padding-bottom:0
}
.stripe.px-0 {
    padding-right:0;
    padding-left:0
}
.container {
    box-sizing:content-box;
    margin:0 auto;
    padding:0 20px;
    max-width:1260px
}
.block {
    margin:50px 0
}
.block.mt-0 {
    margin-top:0
}
.block.mb-0 {
    margin-bottom:0
}
.block.my-0 {
    margin-top:0;
    margin-bottom:0
}
.block.mx-0 {
    margin-right:0;
    margin-left:0
}
._max-width-1000,
._max-width-1100,
._max-width-500,
._max-width-600,
._max-width-700,
._max-width-800,
._max-width-900,
.max-width-1000,
.max-width-1100,
.max-width-500,
.max-width-600,
.max-width-700,
.max-width-800,
.max-width-900 {
    margin-right:auto;
    margin-left:auto
}
._max-width-500,
.max-width-500 {
    max-width:500px
}
._max-width-600,
.max-width-600 {
    max-width:600px
}
._max-width-700,
.max-width-700 {
    max-width:700px
}
._max-width-800,
.max-width-800 {
    max-width:800px
}
._max-width-900,
.max-width-900 {
    max-width:900px
}
._max-width-1000,
.max-width-1000 {
    max-width:1000px
}
._max-width-1100,
.max-width-1100 {
    max-width:1100px
}
.page-header {
    background:var(--color-main-white,#fff);
    padding:50px 0 30px
}
._skin-dark .page-header {
    background-color:#242424;
    color:var(--color-main-white,#fff)
}
.page-header.-gray {
    background:#f2f2f2
}
.page-header h1 {
    margin-bottom:0
}
.page-header h1+p {
    margin-top:14px;
    font-size:1.5rem;
    line-height:1.4
}
.page-header nav {
    margin-top:0
}
.page-header nav+h1 {
    margin-top:20px
}
.page-header__text-above {
    margin-bottom:10px;
    color:#429c84
}
.page-header__image {
    display:none
}
.page-header__image img {
    max-width:100%;
    max-height:100%
}
.styled-radio {
    cursor:pointer;
    box-sizing:border-box;
    border:0;
    line-height:normal;
    clip:rect(0 0 0 0);
    position:absolute;
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    overflow:hidden
}
.styled-radio+label {
    display:inline-block;
    position:relative;
    margin:0 40px 20px 0;
    padding:0 0 0 32px;
    font-size:18px;
    line-height:1.2
}
.styled-radio+label:before {
    display:inline-block;
    position:absolute;
    top:1px;
    left:0;
    margin:0 10px 0 0;
    border:1px solid var(--color-text-tertiary,#666);
    border-radius:50%;
    background:#fff;
    width:20px;
    height:20px;
    content:"";
    color:var(--color-main-blue,#007c92)
}
._skin-dark .styled-radio+label:before {
    border-color:#fff;
    background-color:#333
}
.styled-radio+label+.icon-notification {
    position:relative;
    left:-35px
}
.styled-radio:focus-visible+label:before {
    outline:3px solid var(--color-main-blue,#007c92);
    outline-offset:2px
}
._skin-dark .styled-radio:focus-visible+label:before {
    outline-color:#00b0ca
}
.styled-radio:checked+label:before {
    border-color:var(--color-main-blue,#007c92)
}
.styled-radio:checked+label:after {
    display:block;
    position:absolute;
    top:5px;
    left:4px;
    border-radius:50%;
    background:var(--color-main-blue,#007c92);
    width:12px;
    height:12px;
    content:""
}
.styled-radio:disabled+label {
    cursor:default
}
.styled-radio:disabled+label:before {
    border-color:#ccc;
    color:#ccc
}
.styled-radio:disabled:checked+label:after {
    background:#ccc
}
.styled-radio:focus+label:before {
    box-shadow:0 0 4px var(--color-text-tertiary,#666)
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin:30px 0 .7em;
    font-weight:400;
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top:0
}
h1+h2,
h2+h3,
h3+h4,
h4+h5,
h5+h6 {
    margin-top:0
}
._act-like-h1,
h1 {
    margin-top:0;
    font-size:2.25rem;
    line-height:1.1111
}
._act-like-h2,
h2 {
    font-size:2rem;
    line-height:1.25
}
._act-like-h3,
h3 {
    font-size:1.375rem;
    line-height:1.2727
}
._act-like-h4,
._act-like-h5,
._act-like-h6,
h4,
h5,
h6 {
    font-size:1.25rem;
    line-height:1.4
}
p {
    margin:15px 0 0;
    line-height:1.3
}
p:first-child {
    margin-top:0
}
.font-vflt {
    font-family:VodafoneLt,Arial CE,Arial,Helvetica,sans-serif
}
.font-vfrg {
    font-family:VodafoneRg,Arial CE,Arial,Helvetica,sans-serif
}
.font-vfbd {
    font-weight:400;
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif
}
.font-vfexb {
    font-weight:400;
    font-family:VodafoneExB,Arial CE,Arial,Helvetica,sans-serif
}
.videoWrapper {
    position:relative;
    padding-top:25px;
    padding-bottom:56.25%;
    height:0
}
.videoWrapper iframe,
.videoWrapper img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.videoWrapper iframe {
    border:0
}
.youtube-player {
    cursor:pointer
}
.youtube-player-button {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background:no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191.5' height='134.3'%3E%3Cpath fill='%23fff' stroke='%23009f66' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.6' d='M62.44 26.362h79.5v84.1h-79.5z'/%3E%3Cpath fill='%23c30000' d='M23.14 133.262c-18.3-3.8-23-16.8-23.1-63.9-.1-33.3 1.3-44.6 6.8-55.5 4.3-8.5 9.4-11.1 24.3-12.7 14.5-1.5 91.5-1.6 122.1-.1 42.7 2.7 37.8 22.7 38.3 62.3.5 41-.6 50-7.5 60.4-6.8 10.4-4.2 10-83.5 10.4-40.3.2-73.7-.2-77.3-1zm103.9-66.4c-17.9-11.9-37-24.5-46.7-30.4.4 16.6.1 46.9.3 61.8 14.2-8.8 35.8-23.4 46.4-31.4z'/%3E%3C/svg%3E");
    background-size:contain;
    width:65px;
    height:70px
}
.ribbon-corner-sticker {
    position:absolute;
    top:-9px;
    right:-9px;
    background-image:url("data:image/svg+xml,%3Csvg width='181px' height='181px' viewBox='0 0 181 181' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1158.000000, -908.000000)'%3E%3Cg transform='translate(1158.000000, 908.000000)'%3E%3Crect fill='%2300412E' x='0' y='0' width='15' height='9'%3E%3C/rect%3E%3Crect fill='%2300412E' x='172' y='156' width='9' height='25'%3E%3C/rect%3E%3Cpolygon fill='%23FFFFFF' points='0 0 69.0545024 0 181 112.488965 181 181'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size:contain;
    width:180px;
    height:180px;
    color:var(--color-main-black,#0d0d0d);
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif
}
.ribbon-corner-sticker span {
    position:absolute;
    top:60px;
    right:-12px;
    transform:rotate(45deg);
    width:100%;
    text-align:center;
    white-space:nowrap
}
.ribbon-corner-sticker.-with-countdown-counter {
    top:-11px;
    right:-11px;
    background-image:url("data:image/svg+xml,%3Csvg width='250px' height='250px' viewBox='0 0 250 250' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ESticker%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='31.3271605%25' x2='0%25' y2='68.6728395%25' id='linearGradient-1'%3E%3Cstop stop-color='%23303030' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23747474' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='56.2955255%25' y1='85.9262774%25' x2='37.7127148%25' y2='63.006198%25' id='linearGradient-2'%3E%3Cstop stop-color='%23303030' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23747474' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Microsite' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1091.000000, -906.000000)' id='Sticker'%3E%3Cg transform='translate(1091.000000, 906.000000)'%3E%3Crect id='Rectangle' fill='url("/public/design-2020/default/dist/styles/global/%23linearGradient-1")' x='0' y='0' width='18' height='11'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-2' fill='url("/public/design-2020/default/dist/styles/global/%23linearGradient-2")' x='239' y='219' width='11' height='31'%3E%3C/rect%3E%3Cpolygon id='Rectangle' fill='%23FFFFFF' points='0 0 95.3791469 0 250 155.371499 250 250'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width:250px;
    height:250px
}
.ribbon-corner-sticker__counter {
    position:absolute;
    top:80px;
    right:-30px;
    transform:rotate(45deg);
    width:100%;
    font-size:24px;
    text-align:center;
    white-space:nowrap
}
.ribbon-corner-sticker__counter span {
    position:static;
    top:auto;
    right:auto;
    transform:none
}
.ribbon-corner-sticker__counter-days {
    font-weight:700
}
.ribbon-corner-sticker__text {
    position:absolute;
    top:100px;
    right:-10px;
    transform:rotate(45deg);
    width:100%;
    font-size:14px;
    text-align:center;
    white-space:nowrap
}
.box.box {
    box-shadow:var(--box-shadow-small,0 0 8px 0 rgba(0 0 0 / 8%));
    border-radius:var(--radius-medium,16px);
    background:#fff;
    padding:20px
}
._skin-dark .box.box {
    background:#262626
}
.box.box.-transparent {
    box-shadow:none;
    background:0 0
}
.prc {
    margin:20px 0;
    color:var(--color-text-primary,#0d0d0d);
    font-size:18px;
    line-height:22px
}
._skin-dark .prc {
    color:#d9d9d9
}
.prc s {
    color:#8e8e8d
}
.prc,
.prc__block-2 {
    display:flex;
    flex-direction:column
}
.prc__block-1 {
    display:flex;
    align-items:flex-end
}
.prc__amount {
    font-size:30px;
    line-height:34px;
    white-space:nowrap
}
.prc__above {
    padding-bottom:1px
}
.prc__after {
    padding-left:3px
}
.prc__before {
    padding-right:7px;
    line-height:25px
}
.prc__below {
    padding-top:3px;
    font-size:15px;
    line-height:17px
}
.price__price,
.price__subprice {
    font-size:30px;
    line-height:1;
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif
}
.price__price small,
.price__subprice small {
    display:block;
    margin-top:2px;
    color:#7b7a7a;
    font-size:14px;
    font-family:VodafoneRg,Arial CE,Arial,Helvetica,sans-serif
}
._skin-dark .price__price small,
._skin-dark .price__subprice small {
    color:var(--color-main-white,#fff)
}
.-xmas-gold .price__price small,
.-xmas-gold .price__subprice small {
    color:#473613
}
.price__price strong,
.price__subprice strong {
    font-weight:400
}
.price__subprice.-with-plus {
    margin-top:0;
    font-size:22px
}
.price__subprice.-with-plus:before {
    display:block;
    padding:12px 0 12px 20px;
    content:"+";
    color:var(--color-main-red,#e60000);
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif
}
.tooltip {
    display:inline-block;
    vertical-align:middle;
    cursor:help;
    line-height:0
}
.tooltip svg {
    width:24px;
    height:24px
}
._skin-dark .tooltip circle,
._skin-dark .tooltip path {
    stroke:var(--color-main-orange,#eb9700)
}
.tooltip:focus-visible {
    box-shadow:0 0 0 2px var(--color-main-blue,#007c92);
    border-radius:50%;
    outline:0
}
._skin-dark .tooltip:focus-visible {
    box-shadow:0 0 0 2px #00b0ca
}
.tippy-box[data-theme~=light] {
    border-radius:var(--radius-medium,16px);
    padding:12px;
    font-size:16px
}
.tippy-box[data-theme~=light] a {
    color:var(--color-main-black,#0d0d0d)
}
._skin-dark .tippy-box[data-theme~=light] a {
    color:var(--color-main-white,#fff)
}
.tippy-box[data-theme~=light] a:hover {
    color:var(--color-main-black,#0d0d0d);
    text-decoration:none
}
._skin-dark .tippy-box[data-theme~=light] a:hover {
    color:var(--color-main-white,#fff)
}
.tippy-box[data-theme~=light] a:active {
    color:var(--color-main-red,#e60000)
}
._skin-dark .tippy-box[data-theme~=light] {
    box-shadow:none;
    background-color:#434241;
    color:#d9d9d9
}
._skin-dark .tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
    border-top-color:#434241
}
._skin-dark .tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color:#434241
}
._skin-dark .tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before {
    border-left-color:#434241
}
._skin-dark .tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
    border-right-color:#434241
}
:root {
    --surface-bg:#f2f2f2;
    --surface-bg-dark:#0d0d0d;
    --color-main-red:#e60000;
    --color-main-white:#ffffff;
    --color-main-blue:#007c92;
    --color-main-green:#008a00;
    --color-main-orange:#eb6100;
    --color-main-yellow:#fecb00;
    --color-main-grey:#bebebe;
    --color-main-black:#0d0d0d;
    --color-text-primary:#0d0d0d;
    --color-text-secondary:#262626;
    --color-text-tertiary:#666666;
    --color-text-inverse:#ffffff;
    --box-shadow-medium:0 8px 8px 0 rgba(0 0 0 / 6%);
    --box-shadow-small:0 0 8px 0 rgba(0 0 0 / 8%);
    --box-shadow-big:0 16px 24px 0 rgba(0 0 0 / 12%);
    --radius-small:6px;
    --radius-medium:16px;
    --radius-big:32px
}
._skin-dark {
    --surface-bg:#OdOdOd;
    --surface-bg-dark:#0d0d0d;
    --color-main-red:#ea1a1a;
    --color-main-white:#ffffff;
    --color-main-blue:#0096ad;
    --color-main-green:#b7bf10;
    --color-main-orange:#eb9700;
    --color-main-yellow:#fecb00;
    --color-main-grey:#666666;
    --color-main-black:#0d0d0d;
    --color-text-primary:#fff;
    --color-text-secondary:#e2e2e2;
    --color-text-tertiary:#dddddd;
    --color-text-inverse:#0d0d0d
}
*,
:after,
:before {
    box-sizing:border-box
}
body {
    margin:0;
    background:var(--surface-bg,#f2f2f2);
    padding:0;
    color:var(--color-text-primary,#0d0d0d);
    font-size:16px;
    font-family:VodafoneRg,Arial CE,Arial,Helvetica,sans-serif
}
body.sb-show-main {
    padding:15px
}
img {
    max-width:100%;
    height:auto
}
small {
    font-size:14px;
    line-height:normal
}
strong {
    font-weight:400;
    font-family:VodafoneRgBd,Arial CE,Arial,Helvetica,sans-serif
}
a {
    transition:color .25s;
    color:var(--color-text-primary,#0d0d0d)
}
a:focus-visible {
    outline:3px solid var(--color-main-blue,#007c92);
    outline-offset:2px
}
._skin-dark a:focus-visible {
    outline:3px solid #00b0ca
}
a:active,
a:focus,
a:hover {
    color:#900
}
a._color-vodafone-red:active,
a._color-vodafone-red:focus,
a._color-vodafone-red:hover {
    color:#900!important
}
a._color-vodafone-white:active,
a._color-vodafone-white:focus,
a._color-vodafone-white:hover {
    color:#ccc!important
}
._skin-dark a {
    color:#f06666
}
._skin-dark a:not(.button):hover {
    color:var(--color-main-white,#fff)!important
}
fieldset {
    margin:0;
    border:0;
    padding:0
}
.hide,
.visuallyHidden,
legend {
    border:0;
    clip:rect(0 0 0 0);
    position:absolute;
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    overflow:hidden
}
.visuallyHidden.focusable:active,
.visuallyHidden.focusable:focus {
    clip:auto;
    position:static;
    margin:0;
    width:auto;
    height:auto;
    overflow:visible
}
.visuallyVisible {
    clip:auto;
    left:0;
    width:auto;
    height:auto;
    overflow:visible
}
._skin-dark {
    background-color:var(--surface-bg-dark,#0d0d0d)
}
.global-variable-content-container [data-visible=true] {
    display:block
}
.global-variable-content-container [data-visible=false] {
    display:none
}
.youtube-modal.youtube-modal .mfp-content {
    padding:0;
    max-width:1000px;
    height:auto
}
.youtube-modal.youtube-modal .mfp-iframe-scaler {
    padding-top:56.3%
}
.youtube-modal.youtube-modal.-vertical .mfp-content {
    aspect-ratio:9/16;
    max-width:420px;
    height:auto
}
.cards-grid {
    display:flex;
    flex-direction:column;
    gap:16px
}
._text-align-center {
    text-align:center
}
._text-align-left {
    text-align:left
}
._text-align-right {
    text-align:right
}
._small-text {
    font-size:.875rem;
    line-height:normal
}
._big-text {
    font-size:1.25rem;
    line-height:normal
}
._text-14,
._text-16 {
    font-size:.875rem;
    line-height:normal
}
._text-20 {
    font-size:1.125rem;
    line-height:normal
}
._text-22 {
    font-size:1.25rem;
    line-height:normal
}
._text-24 {
    font-size:1.375rem;
    line-height:normal
}
._text-26 {
    font-size:1.5rem;
    line-height:normal
}
._text-28 {
    font-size:1.625rem;
    line-height:normal
}
._no-margin {
    margin:0!important
}
._no-wrap {
    white-space:nowrap
}
._border-radius,
._radius-medium {
    border-radius:var(--radius-medium,16px)!important
}
._border-radius-small,
._radius-small {
    border-radius:var(--radius-small,6px)!important
}
._radius-big {
    border-radius:var(--radius-big,32px)!important
}
._radius-none {
    border-radius:0!important
}
._m-0 {
    margin:0!important
}
._mt-0,
._my-0 {
    margin-top:0!important
}
._mr-0,
._mx-0 {
    margin-right:0!important
}
._mb-0,
._my-0 {
    margin-bottom:0!important
}
._ml-0,
._mx-0 {
    margin-left:0!important
}
._p-0 {
    padding:0!important
}
._pt-0,
._py-0 {
    padding-top:0!important
}
._pr-0,
._px-0 {
    padding-right:0!important
}
._pb-0,
._py-0 {
    padding-bottom:0!important
}
._pl-0,
._px-0 {
    padding-left:0!important
}
._gap-0 {
    gap:0!important
}
._gap-x-0 {
    -moz-column-gap:0!important;
    column-gap:0!important
}
._gap-y-0 {
    row-gap:0!important
}
._m-8 {
    margin:8px!important
}
._mt-8,
._my-8 {
    margin-top:8px!important
}
._mr-8,
._mx-8 {
    margin-right:8px!important
}
._mb-8,
._my-8 {
    margin-bottom:8px!important
}
._ml-8,
._mx-8 {
    margin-left:8px!important
}
._p-8 {
    padding:8px!important
}
._pt-8,
._py-8 {
    padding-top:8px!important
}
._pr-8,
._px-8 {
    padding-right:8px!important
}
._pb-8,
._py-8 {
    padding-bottom:8px!important
}
._pl-8,
._px-8 {
    padding-left:8px!important
}
._gap-8 {
    gap:8px!important
}
._gap-x-8 {
    -moz-column-gap:8px!important;
    column-gap:8px!important
}
._gap-y-8 {
    row-gap:8px!important
}
._m-12 {
    margin:12px!important
}
._mt-12,
._my-12 {
    margin-top:12px!important
}
._mr-12,
._mx-12 {
    margin-right:12px!important
}
._mb-12,
._my-12 {
    margin-bottom:12px!important
}
._ml-12,
._mx-12 {
    margin-left:12px!important
}
._p-12 {
    padding:12px!important
}
._pt-12,
._py-12 {
    padding-top:12px!important
}
._pr-12,
._px-12 {
    padding-right:12px!important
}
._pb-12,
._py-12 {
    padding-bottom:12px!important
}
._pl-12,
._px-12 {
    padding-left:12px!important
}
._gap-12 {
    gap:12px!important
}
._gap-x-12 {
    -moz-column-gap:12px!important;
    column-gap:12px!important
}
._gap-y-12 {
    row-gap:12px!important
}
._m-16 {
    margin:16px!important
}
._mt-16,
._my-16 {
    margin-top:16px!important
}
._mr-16,
._mx-16 {
    margin-right:16px!important
}
._mb-16,
._my-16 {
    margin-bottom:16px!important
}
._ml-16,
._mx-16 {
    margin-left:16px!important
}
._p-16 {
    padding:16px!important
}
._pt-16,
._py-16 {
    padding-top:16px!important
}
._pr-16,
._px-16 {
    padding-right:16px!important
}
._pb-16,
._py-16 {
    padding-bottom:16px!important
}
._pl-16,
._px-16 {
    padding-left:16px!important
}
._gap-16 {
    gap:16px!important
}
._gap-x-16 {
    -moz-column-gap:16px!important;
    column-gap:16px!important
}
._gap-y-16 {
    row-gap:16px!important
}
._m-24 {
    margin:24px!important
}
._mt-24,
._my-24 {
    margin-top:24px!important
}
._mr-24,
._mx-24 {
    margin-right:24px!important
}
._mb-24,
._my-24 {
    margin-bottom:24px!important
}
._ml-24,
._mx-24 {
    margin-left:24px!important
}
._p-24 {
    padding:24px!important
}
._pt-24,
._py-24 {
    padding-top:24px!important
}
._pr-24,
._px-24 {
    padding-right:24px!important
}
._pb-24,
._py-24 {
    padding-bottom:24px!important
}
._pl-24,
._px-24 {
    padding-left:24px!important
}
._gap-24 {
    gap:24px!important
}
._gap-x-24 {
    -moz-column-gap:24px!important;
    column-gap:24px!important
}
._gap-y-24 {
    row-gap:24px!important
}
._m-32 {
    margin:32px!important
}
._mt-32,
._my-32 {
    margin-top:32px!important
}
._mr-32,
._mx-32 {
    margin-right:32px!important
}
._mb-32,
._my-32 {
    margin-bottom:32px!important
}
._ml-32,
._mx-32 {
    margin-left:32px!important
}
._p-32 {
    padding:32px!important
}
._pt-32,
._py-32 {
    padding-top:32px!important
}
._pr-32,
._px-32 {
    padding-right:32px!important
}
._pb-32,
._py-32 {
    padding-bottom:32px!important
}
._pl-32,
._px-32 {
    padding-left:32px!important
}
._gap-32 {
    gap:32px!important
}
._gap-x-32 {
    -moz-column-gap:32px!important;
    column-gap:32px!important
}
._gap-y-32 {
    row-gap:32px!important
}
._m-48 {
    margin:48px!important
}
._mt-48,
._my-48 {
    margin-top:48px!important
}
._mr-48,
._mx-48 {
    margin-right:48px!important
}
._mb-48,
._my-48 {
    margin-bottom:48px!important
}
._ml-48,
._mx-48 {
    margin-left:48px!important
}
._p-48 {
    padding:48px!important
}
._pt-48,
._py-48 {
    padding-top:48px!important
}
._pr-48,
._px-48 {
    padding-right:48px!important
}
._pb-48,
._py-48 {
    padding-bottom:48px!important
}
._pl-48,
._px-48 {
    padding-left:48px!important
}
._gap-48 {
    gap:48px!important
}
._gap-x-48 {
    -moz-column-gap:48px!important;
    column-gap:48px!important
}
._gap-y-48 {
    row-gap:48px!important
}
._m-64 {
    margin:64px!important
}
._mt-64,
._my-64 {
    margin-top:64px!important
}
._mr-64,
._mx-64 {
    margin-right:64px!important
}
._mb-64,
._my-64 {
    margin-bottom:64px!important
}
._ml-64,
._mx-64 {
    margin-left:64px!important
}
._p-64 {
    padding:64px!important
}
._pt-64,
._py-64 {
    padding-top:64px!important
}
._pr-64,
._px-64 {
    padding-right:64px!important
}
._pb-64,
._py-64 {
    padding-bottom:64px!important
}
._pl-64,
._px-64 {
    padding-left:64px!important
}
._gap-64 {
    gap:64px!important
}
._gap-x-64 {
    -moz-column-gap:64px!important;
    column-gap:64px!important
}
._gap-y-64 {
    row-gap:64px!important
}
._m-100 {
    margin:100px!important
}
._mt-100,
._my-100 {
    margin-top:100px!important
}
._mr-100,
._mx-100 {
    margin-right:100px!important
}
._mb-100,
._my-100 {
    margin-bottom:100px!important
}
._ml-100,
._mx-100 {
    margin-left:100px!important
}
._p-100 {
    padding:100px!important
}
._pt-100,
._py-100 {
    padding-top:100px!important
}
._pr-100,
._px-100 {
    padding-right:100px!important
}
._pb-100,
._py-100 {
    padding-bottom:100px!important
}
._pl-100,
._px-100 {
    padding-left:100px!important
}
._gap-100 {
    gap:100px!important
}
._gap-x-100 {
    -moz-column-gap:100px!important;
    column-gap:100px!important
}
._gap-y-100 {
    row-gap:100px!important
}
._youtube-button {
    display:block;
    position:relative;
    cursor:pointer
}
._youtube-button:after {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition:background .25s;
    background:no-repeat center/96px url(data:image/png;base64,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);
    width:96px;
    height:96px;
    content:""
}
._youtube-button:hover:after {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAMAAABlApw1AAAA8FBMVEUAAAC4AADAAADAAADAAADAAADAAADAEBDIGBjQQEDYaGjYaGjggIDggIDggIDoqKjwwMDw2Nj42Nj44OD///////////////////////////////////////////////////////////+9AADAAADIAADQAADgAADmAADAEBDgEBDoEBDIICDYICDoICDIMDDoMDDQQEDgQEDwQEDQUFDwUFDYYGDwYGDYcHDgcHDwcHDggIDwgIDgkJDokJDwkJD4kJDooKDwoKD4oKDosLDwsLD4sLDwwMD4wMDw0ND40ND44OD/4OD48PD/8PD///9PsKP0AAAAI3RSTlMAgBAgUMDQ0KBAoPAggMDAgHDgkBAgMEBQYHCAkKCwwNDg8HpedpIAAAuASURBVHgB7MExAQAAAMIg+6e2xE5gIQAAgFNfHioShDAYfontrRmKIAxeEUEEBEEkiO//NreYXG9tvBJKPr7dKf+04GS2WG22+8PxWMev3ue+WO2OtVeVvgEmy82r514KQ0Lq6BmCJUBjSXjtSAwqNnBSYRNK2H4B5ut9vS8fqaP0BFeQWo8gKcoAmgIBmAYawLMAZKGaEEK0v9gzpD4BputjfVSI1MvASawkk0CR0HzeGcBxRAhtUwBoGQ3A0P7RO8Bkta8fr1IY8m0PnNkxBJNImCsK7cTQoFwpX+v4F/9Uf7RGfvL39aer/+n/mwBTOv3/GmCyqb0KuedEvYRMkDyOFmD1wVc34u2xqRfLkE0moRWBA1UaKKFZgOf5JULblxCyjBNg9t7TExz1DAzD3SADZKFuhWEB4XZuPRpk8eEcCKMEWNcPV0TuHKRoBi8JipKRBEgkIRQLsE1IvgOhRft7L2/hjgyYGGJiYQNBsGfT+envXz0/Pv8gwPRQ/3WA2an+6wDLEV/ZircicQ+RIDkkYS1BuDKlCT24Wn/m64nI/SoTuIEAJY8rC5oF+AYGIDUBIAsL3YQQwj1eD3Q//xoC9Qx3K7J4uwC7XZEN/A+wdwsaFlBYDI8GmTlD/HqAzfeemFyffNwNG3uF9AetCwnlSSgZeLLdUHcd/I0iP5R/r9fP6e7eiznPmSWFcMGsw4ULJmPQ9/82VyxhM+DFCCZFv8b2eb/RjEZPT1qTcmKb70JdeD2Lkp1zo9l/9Jum9afL2/l0Oru+X4Nm07L+dDGbkl2v3x6AM/i8Pc+nu3aftk3IJc2YuaOq9c+meZuvgSxRwhWERHlhuAKfmDkMV+Bb3uYWMkWw+SPm2MVb6IaT0HQquM71bKrabElkzzahiSkOSJWZc3PMnFSZObAxxWEmNN9XcbXzaYndpZi/hBSJJeYvIsH13iAAjHUuBrLExEjsYiCDm/F4nACAR5G43QC2mKqmupFiSmSTCDEJInIuzJYdB53LtjbQHA4zdwY1N4Bs9vAmbqFO1QP6aaqavtuIA2AIFXY3JWO4EcfafkF83C73OS2ch4dXBtCBSptmtgKA9bxwG9V+uCZ0vCMKGf5uqsN1oGoAm0fFXbkbhW6C4crFgGb5eMWIGGkgIZGZE8TMuTlmLqjNzJ1CbQAAy6IblTNzVp6Zs3eYubiUmXPqBrLOkAOgxI3WO9yogx++5avMnNjPzBE0UwIzh6kBANL7ghuxik9RTJEtOwMxQKsnWAVAtlSfR4vXuIW6fABlbvTiADrAAkDGcKOWAXSbAYBHTW7E2AAegKIb3a7xqOYynJheo36AEcKR+TqxbzlYJ67DzHUbAZCy7KU9f94ycw4xc1SpdyYb7isuY+bc2sxcB5oAoMTxca66UcbM2fuYuSjHzKHU4KY2M9flAah2o0+UtvhqTmx7oDJzIWZkZrz5iRrM3LANAKVutGLUXeszc6fQFgB4KrjRS9xC/fYAwJpShnaoL+4R5gPguxEfwEW7AGDFcCO1AEuxg3WE+QAkutG1guBjRPUBz6ZbCD9c06XajYfElhltfmIsEmBwibw4oEgNflAQXH7YSg0oDngUB2IMZCZlODf1pAZnjQHEkrQdMd72N7+obnQFSMQFlEFmzJzEnxAUiR2oxcz1eQAqbH2rutH6z/UVik9enA9xgXWDznXjAzDuIC6A6tvoUc8tdKILADwzbiMGgK42ALAusi4aAAw0AGC4ERvA96ATQPGBulDVvhF+REGiSGLdg1iJ4zYBbB/NuBj7Zo8bBSg1SMR4k/P447FNzJxPiq0IGIQuJ5C5itRATMKMmSuQd7NHDGSUv8RUmMkCWR1mrtfmDkRJXjMHnl/mRvcAoRBIOqJqMcBMMhFbZk5IYJzhds/Afg5YFeJQiJM+hbgggQMAgGYARN4xK1KMl5wGAKVulLYD4EQzgKYcMPMpqgFACXn30AaAC00A1OwqlHuCWuAEWMyxYxT52nITQ6gJiHGLMvMBKaiHZhJhYMgq9XYZB/xAUoNtD01Uk5nrtwEgpBvQQgB2ppkzcwBgeZm/jNYxZWQ3zCaggR4XkmofWYC+9Gveja7Bt30Ej0pHd4x9ZNZBLjRsEQDngZo2PcSjlwagcMCLpgCgTQCMoHb9/gDkb6PZ+wSQTjN79wCSWOlikn6saiW0A0j2Z2TUdCt8DHUiyrnQpRhblA84lJGFqlZCNwA/oxZxvQIjcVCmlcgx8JfUxUQZWV3x97DVHQiTPX1koR1gw64ZPs12S+LUR+bjune7mEw50g+g4bN6DZLAZ6xESN1pMQz1PiUYRu5zYBgY6H3MNc8JqpKaPp9Y1AEgva9LlvZeNKFhsHRVdqEvpazfk1IuKyp0Mfk2djF5lgdnupN6JYiKgLTTCXUxUYpmq+5z+XOhi4kyMi+jFk9ehlaJixkZif5IK/HhUl1/sYtJ0LqzlDI84pPTbBfKFZJI4n2vrn9hOzSCwst3MVnbLiYL+DVWzdTi6jCtxMDQT+5ySk23KZDxb1GyM+0AlnyJ9Tmjxtc2gPS2KOQ62I4NfSUmLe6jNr5+z1dK8ACoXUzF6sxPpNiiXkpf4C1Efa72WMQonvgXT6vC10okppPrYkqvVff5RFoJB7uBMmbOLmglJpN/M+VafK2EQ9yoJctkN3cpdTHtaCUwaXN3qUX8HX8/rPFK1xlYlvUJSXKugNJQL1I6ui18Czn2/w3jFcUe142r9P3mnTN8ACtOSUmxs0PnBmkAsCjWhuvbUfPeGSaAouSMo1wcNu2+4ov+ZtXuU5SFR3SqSSvxHQHQKLtUF+MnJXWk2dMOM2eJGCkvc/ORaSUwQkiTtBJ/Mw62fkvMXDgJyt2ntIvJo7hVPijvS34LKMeFaAeeCu6DzFzWxRSr84Us6mLKayVO6zQRj1oBUOY+q8NH6OW1EkN+EyUDgAbddJffRckGUO4+TOsYtazfHEB6zxd98zeA7JgBQIP7MDaArK+nDaswLSZSu5gifIInro3MnHAS2gDWFjAAyKhAuy2JmavoYsqYOXcnDni0AawtYAAIVNrqR9JKqF1MUfl8IQWAq2zAizeDPoAsSLwlYlW7mDyLHhlmgF1MQnZYI5EYAFq9fcgYJ4DCMQNAJW/CsGGHOdSPAaDMfRrbqcG0fgtDAZ6hsQ35g/HqjmV4LvImLYwV6ugczTbfIRnSIm+SsYIhflC4irMuJnXKmTN288zcF0YD6zcaTfIcbufM+fkKTVlC4+cSGmLmvjVUa3U4zONnh8MkrqQuJrzthQ1IxLkUyKiLCeX3JqaU3oaZG2UOpOcmSmfM8TyJWnxSQ1wSuLIGF6R/QBLPLprPZx5UbMFc52yhIRUENB4DGnLGo90YIVj/mDYW7cbnEpsXDNbzJolvotYUslHPwTcGyxjxbLGFcL3a1ahn4/DsrItp8+GZpJmbhLlrVIrsGv2LQaYfQfp4+/GPYZGLVW5gajTx8gNTY6wfgdgXyOJMM9fG+vnjUhXNnERE4CGigJg5S2AdxsSPm/EG0ddGq9YFjmmmUfRwdXoD2DtAQJICDQje6/oZpLveFJJvR0PgWqI23Waa3oBCBn74/+PH3+aT21RqXwRKFxM1Ad3QwNQCM/fP6kqS/vH9MdXnLARgZxNfzQpm7ru/GnrtbNTIhaJE6WIKPHxkuB4AjBj5C8ONtFm/Y7yEneu/Pd/lJvSPjJez03YhsL2fb51uy28ffvKrFUKs3KtA4Sq+ySZSx/zDqw2C75HUwN//XxlRHLjpk5jy7UAgXrbIzFkKM5eI39qtpwOGgiAKoBPba6n/HsPvWA/3NLAYDib0T9znd5ajYjn9nY4vN07DqBK4eyEM2XKqEGHiU39vJVUOVz499PVOM6oqJm248YocjGJUfUIZF2LK5dJGc06rqTNKfPLuAAAAAAAAByJKfyDGydDSAAAAAElFTkSuQmCC)
}
._youtube-button img {
    display:block
}
._video-16-9._video-16-9 .mfp-container {
    padding-right:20px;
    padding-left:20px
}
._video-16-9._video-16-9 .mfp-content {
    max-width:1200px;
    height:auto
}
._video-16-9._video-16-9 .mfp-iframe-scaler {
    padding-top:47%
}
._color-vodafone-red {
    color:var(--color-main-red,#e60000)!important
}
._color-vodafone-red-secondary {
    color:#bd0000!important
}
._color-red {
    color:var(--color-main-red,#e60000)!important
}
._color-vodafone-white {
    color:var(--color-main-white,#fff)!important
}
._color-vodafone-grey {
    color:var(--color-text-tertiary,#666)!important
}
._color-vodafone-black {
    color:var(--color-main-black,#0d0d0d)!important
}
._color-mid-grey {
    color:var(--color-text-tertiary,#666)!important
}
._color-silver {
    color:#ccc!important
}
._color-maroon {
    color:#900!important
}
._color-red-violet,
._color-violet {
    color:#9c2aa0!important
}
._color-aubergine {
    color:#5e2750!important
}
._color-aqua-blue {
    color:#00b0ca!important
}
._color-turquoise {
    color:var(--color-main-blue,#007c92)!important
}
._color-spring-green {
    color:#a8b400!important
}
._color-green,
._color-ui-green {
    color:#008a00!important
}
._color-lemon-yellow {
    color:var(--color-main-yellow,#fecb00)!important
}
._color-fresh-orange {
    color:var(--color-main-orange,#eb9700)!important
}
._color-orange {
    color:var(--color-main-orange,#eb6100)!important
}
._color-skin-dark-card-primary {
    color:#3d3d3d!important
}
._color-skin-dark-card-secondary {
    color:#696867!important
}
._color-skin-dark-text {
    color:var(--color-main-white,#fff)!important
}
._color-skin-dark-text-secondary {
    color:var(--color-text-secondary,#e2e2e2)!important
}
._color-skin-dark-text-tertiary {
    color:var(--color-text-tertiary,#ddd)!important
}
._color-skin-dark-primary {
    color:var(--color-text-red,#ea1a1a)!important
}
._color-skin-dark-secondary {
    color:#00b0ca!important
}
._color-skin-dark-tertiary {
    color:var(--color-main-orange,#eb9700)!important
}
._color-skin-dark-positive {
    color:var(--color-main-green,#b7bf10)!important
}
._color-skin-dark-negative {
    color:var(--color-main-red,#ea1a1a)!important
}
._color-skin-dark-warning {
    color:var(--color-main-orange,#eb9700)!important
}
._color-skin-dark-red {
    color:var(--color-main-red,#ea1a1a)!important
}
._color-text-dark-green {
    color:var(--color-main-green,#b7bf10)!important
}
._color-text-dark-turquoise {
    color:var(--color-main-blue,#0096ad)!important
}
._color-text-dark-red {
    color:var(--color-main-red,#ea1a1a)!important
}
._color-gradient-blue {
    background:linear-gradient(90deg,#027c92,#00b0ca);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
._color-gradient-green {
    background:linear-gradient(90deg,#00ad98,#00d18c);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
._color-gradient-ui-green {
    background:linear-gradient(45deg,#090,#a8b400);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
._color-gradient-red {
    background:linear-gradient(45deg,#900,#e60000);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
._color-gradient-violet {
    background:linear-gradient(45deg,#5e2750,#9c2aa0);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
._color-gradient-silver {
    background:linear-gradient(45deg,#999,#ccc);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent
}
._color-gradient-orange {
    background:linear-gradient(45deg,var(--color-main-orange,#eb6100),#f90);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent!important
}
._color-text-primary {
    color:var(--color-text-primary,#0d0d0d)!important
}
._color-text-secondary {
    color:var(--color-text-secondary,#262626)!important
}
._color-text-tertiary {
    color:var(--color-text-tertiary,#666)!important
}
._color-text-inverse {
    color:var(--color-text-inverse,#fff)!important
}
._color-main-red {
    color:var(--color-main-red,#e60000)!important
}
._color-main-blue {
    color:var(--color-main-blue,#007c92)!important
}
._color-main-green {
    color:var(--color-main-green,#008a00)!important
}
._color-main-orange {
    color:var(--color-main-orange,#eb6100)!important
}
._color-main-yellow {
    color:var(--color-main-yellow,#fecb00)!important
}
._decoration-red {
    -webkit-text-decoration-color:var(--color-main-red,#e60000);
    text-decoration-color:var(--color-main-red,#e60000);
    text-decoration-thickness:2px
}
._bg-color-vodafone-red {
    background-color:var(--color-main-red,#e60000)
}
._bg-color-vodafone-red-secondary {
    background-color:#bd0000
}
._bg-color-red {
    background-color:var(--color-main-red,#e60000)
}
._bg-color-vodafone-white {
    background-color:var(--color-main-white,#fff)
}
._bg-color-vodafone-grey {
    background-color:var(--color-text-tertiary,#666)
}
._bg-color-vodafone-black {
    background-color:var(--color-main-black,#0d0d0d)
}
._bg-color-mid-grey {
    background-color:var(--color-text-tertiary,#666)
}
._bg-color-silver {
    background-color:#ccc
}
._bg-color-maroon {
    background-color:#900
}
._bg-color-red-violet,
._bg-color-violet {
    background-color:#9c2aa0
}
._bg-color-aubergine {
    background-color:#5e2750
}
._bg-color-aqua-blue {
    background-color:#00b0ca
}
._bg-color-turquoise {
    background-color:var(--color-main-blue,#007c92)
}
._bg-color-spring-green {
    background-color:#a8b400
}
._bg-color-green,
._bg-color-ui-green {
    background-color:#008a00
}
._bg-color-lemon-yellow {
    background-color:var(--color-main-yellow,#fecb00)
}
._bg-color-fresh-orange {
    background-color:var(--color-main-orange,#eb9700)
}
._bg-color-orange {
    background-color:var(--color-main-orange,#eb6100)
}
._bg-color-skin-dark-card-primary {
    background-color:#3d3d3d
}
._bg-color-skin-dark-card-secondary {
    background-color:#696867
}
._bg-color-skin-dark-text {
    background-color:var(--color-main-white,#fff)
}
._bg-color-skin-dark-text-secondary {
    background-color:var(--color-text-secondary,#e2e2e2)
}
._bg-color-skin-dark-text-tertiary {
    background-color:var(--color-text-tertiary,#ddd)
}
._bg-color-skin-dark-primary {
    background-color:var(--color-text-red,#ea1a1a)
}
._bg-color-skin-dark-secondary {
    background-color:#00b0ca
}
._bg-color-skin-dark-tertiary {
    background-color:var(--color-main-orange,#eb9700)
}
._bg-color-skin-dark-positive {
    background-color:var(--color-main-green,#b7bf10)
}
._bg-color-skin-dark-negative {
    background-color:var(--color-main-red,#ea1a1a)
}
._bg-color-skin-dark-warning {
    background-color:var(--color-main-orange,#eb9700)
}
._bg-color-skin-dark-red {
    background-color:var(--color-main-red,#ea1a1a)
}
._bg-color-text-secondary {
    background-color:var(--color-text-secondary,#262626)
}
._bg-color-text-tertiary {
    background-color:var(--color-text-tertiary,#666)
}
._bg-color-text-dark-green {
    background-color:var(--color-main-green,#b7bf10)
}
._bg-color-text-dark-turquoise {
    background-color:var(--color-main-blue,#0096ad)
}
._bg-color-text-dark-red {
    background-color:var(--color-main-red,#ea1a1a)
}
._bg-main-white {
    background-color:var(--color-main-white,#fff)
}
._bg-main-grey {
    background-color:var(--color-main-grey,#bebebe)
}
._bg-main-black {
    background-color:var(--color-main-black,#0d0d0d)
}
._bg-main-red {
    background-color:var(--color-main-red,#e60000)
}
._bg-main-blue {
    background-color:var(--color-main-blue,#007c92)
}
._bg-main-green {
    background-color:var(--color-main-green,#008a00)
}
._bg-main-orange {
    background-color:var(--color-main-orange,#eb6100)
}
._bg-main-yellow {
    background-color:var(--color-main-yellow,#fecb00)
}
._bg-gradient-red {
    background-image:linear-gradient(200deg,var(--color-main-red,#e60000),#900)!important;
    color:var(--color-main-white,#fff)!important
}
._bg-gradient-red-45 {
    background-image:linear-gradient(45deg,var(--color-main-red,#e60000),#900);
    color:var(--color-main-white,#fff)
}
._bg-gradient-violet {
    background-image:linear-gradient(200deg,#9c2aa0,#5e2750)!important;
    color:var(--color-main-white,#fff)!important
}
._bg-gradient-violet-45 {
    background-image:linear-gradient(45deg,#9c2aa0,#5e2750);
    color:var(--color-main-white,#fff)
}
._bg-gradient-blue {
    background-image:linear-gradient(200deg,#00b0ca,var(--color-main-blue,#007c92))!important
}
._bg-gradient-blue-45 {
    background-image:linear-gradient(45deg,#00b0ca,var(--color-main-blue,#007c92))
}
._bg-gradient-green {
    background-image:linear-gradient(200deg,#a8b400,#008a00)!important
}
._bg-gradient-green-45 {
    background-image:linear-gradient(45deg,#a8b400,#008a00)
}
._bg-gradient-yellow {
    background-image:linear-gradient(242deg,var(--color-main-yellow,#fecb00) 0,#eb9700 97.81%)!important
}
._bg-gradient-yellow-45 {
    background-image:linear-gradient(45deg,var(--color-main-yellow,#fecb00) 0,#eb9700 97.81%)
}
._bg-gradient-orange {
    background-image:linear-gradient(242deg,#f90 0,var(--color-main-orange,#eb6100) 97.81%)!important
}
._bg-gradient-orange-45 {
    background-image:linear-gradient(45deg,#f90 0,var(--color-main-orange,#eb6100) 97.81%)!important
}
._bg-gradient-gray-light {
    background-image:linear-gradient(200deg,var(--color-main-white,#fff),#ccc)!important
}
._bg-gradient-gray-light-45 {
    background-image:linear-gradient(45deg,var(--color-main-white,#fff),#ccc)!important
}
._bg-gradient-gray-dark {
    background-image:linear-gradient(200deg,#ccc,var(--color-text-tertiary,#666))!important
}
._bg-gradient-gray-dark-45 {
    background-image:linear-gradient(45deg,#ccc,var(--color-text-tertiary,#666))!important
}
._divider {
    margin-top:15px;
    border-top:1px solid #d9d9d9;
    padding-top:15px
}
._divider.-on-dark {
    border-color:#d9d9d996
}
._uppercase {
    text-transform:uppercase
}
._no-underline {
    text-decoration:none
}
._no-list-style {
    list-style:none
}
._arrow-right {
    display:inline-block;
    vertical-align:bottom;
    margin:0 5px;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmODk0MDQ1MS1mZDVhLTRiZWQtYWY2NC0yNzlhMTQ0OWNmY2YiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5MiAxOTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzI4MmYzNn08L3N0eWxlPjx0aXRsZT5hcnJvdy1sZWZ0PC90aXRsZT48cGF0aCBkPSJNMjAgMTAwaDE0Mi4zbC02MS4yIDYxLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuNyAxLjYgMS42IDQuMSAxLjYgNS43IDBsNjgtNjhjLjItLjIuMy0uNC41LS42LjEtLjEuMS0uMi4yLS4zLjEtLjEuMS0uMi4yLS40LjEtLjEuMS0uMy4xLS40cy4xLS4yLjEtLjNjLjEtLjUuMS0xLjEgMC0xLjYgMC0uMS0uMS0uMi0uMS0uMyAwLS4xLS4xLS4zLS4xLS40LS4xLS4xLS4xLS4yLS4yLS40LS4xLS4xLS4xLS4yLS4yLS4zLS4xLS4yLS4zLS40LS41LS42bC02OC02OGMtLjgtLjktMS44LTEuMy0yLjgtMS4zcy0yIC40LTIuOCAxLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0wxNjIuMyA5MkgyMGMtMi4yIDAtNCAxLjgtNCA0czEuOCA0IDQgNHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=);
    background-size:contain;
    background-repeat:no-repeat;
    width:25px;
    height:25px
}
._arrow-right.-red {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmODk0MDQ1MS1mZDVhLTRiZWQtYWY2NC0yNzlhMTQ0OWNmY2YiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5MiAxOTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2U2MDAwMH08L3N0eWxlPjx0aXRsZT5hcnJvdy1sZWZ0PC90aXRsZT48cGF0aCBkPSJNMjAgMTAwaDE0Mi4zbC02MS4yIDYxLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuNyAxLjYgMS42IDQuMSAxLjYgNS43IDBsNjgtNjhjLjItLjIuMy0uNC41LS42LjEtLjEuMS0uMi4yLS4zLjEtLjEuMS0uMi4yLS40LjEtLjEuMS0uMy4xLS40cy4xLS4yLjEtLjNjLjEtLjUuMS0xLjEgMC0xLjYgMC0uMS0uMS0uMi0uMS0uMyAwLS4xLS4xLS4zLS4xLS40LS4xLS4xLS4xLS4yLS4yLS40LS4xLS4xLS4xLS4yLS4yLS4zLS4xLS4yLS4zLS40LS41LS42bC02OC02OGMtLjgtLjktMS44LTEuMy0yLjgtMS4zcy0yIC40LTIuOCAxLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0wxNjIuMyA5MkgyMGMtMi4yIDAtNCAxLjgtNCA0czEuOCA0IDQgNHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=)
}
._arrow-right.-white {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmODk0MDQ1MS1mZDVhLTRiZWQtYWY2NC0yNzlhMTQ0OWNmY2YiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5MiAxOTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjx0aXRsZT5hcnJvdy1sZWZ0PC90aXRsZT48cGF0aCBkPSJNMjAgMTAwaDE0Mi4zbC02MS4yIDYxLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuNyAxLjYgMS42IDQuMSAxLjYgNS43IDBsNjgtNjhjLjItLjIuMy0uNC41LS42LjEtLjEuMS0uMi4yLS4zLjEtLjEuMS0uMi4yLS40LjEtLjEuMS0uMy4xLS40cy4xLS4yLjEtLjNjLjEtLjUuMS0xLjEgMC0xLjYgMC0uMS0uMS0uMi0uMS0uMyAwLS4xLS4xLS4zLS4xLS40LS4xLS4xLS4xLS4yLS4yLS40LS4xLS4xLS4xLS4yLS4yLS4zLS4xLS4yLS4zLS40LS41LS42bC02OC02OGMtLjgtLjktMS44LTEuMy0yLjgtMS4zcy0yIC40LTIuOCAxLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0wxNjIuMyA5MkgyMGMtMi4yIDAtNCAxLjgtNCA0czEuOCA0IDQgNHoiIGNsYXNzPSJzdDAiLz48L3N2Zz4=)
}
._overflow-x-hidden {
    overflow-x:hidden
}
._skin-dark {
    color:var(--color-main-white,#fff)
}
._full-link-box,
._full-link-box-absolute {
    position:relative
}
._full-link-box a:after,
._full-link-box-absolute a:after {
    display:block;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:""
}
._full-link-box-absolute {
    position:absolute
}
._custom-scrollbar::-webkit-scrollbar-track {
    background-color:transparent
}
._custom-scrollbar::-webkit-scrollbar {
    display:none;
    background-color:transparent
}
._custom-scrollbar::-webkit-scrollbar-thumb {
    background-color:transparent
}
._elevated-hover:before {
    position:absolute;
    top:-10px;
    right:-10px;
    bottom:-10px;
    left:-10px;
    z-index:-1;
    transition:.25s;
    content:""
}
._shadow-small {
    box-shadow:var(--box-shadow-small,0 0 8px 0 rgba(0 0 0 / 8%))!important
}
._shadow-medium {
    box-shadow:var(--box-shadow-medium,0 8px 8px 0 rgba(0 0 0 / 6%))!important
}
._shadow-big {
    box-shadow:var(--box-shadow-big,0 16px 24px 0 rgba(0 0 0 / 12%))!important
}
._box-shadow {
    box-shadow:var(--box-shadow-medium,0 8px 8px 0 rgba(0 0 0 / 6%))!important
}
._no-shadow,
._shadow-none {
    box-shadow:none!important
}
@media only screen and (min-width:560px) {
    .page-header__wrapper {
        display:flex;
        justify-content:space-between;
        align-items:center
    }
    .page-header__wrapper.-align-items-top {
        align-items:flex-start
    }
    .page-header__wrapper.-align-items-bottom {
        align-items:flex-end
    }
    .youtube-player-button {
        width:100px;
        height:80px
    }
}
@media only screen and (min-width:767px) {
    .breadcrumbs {
        top:15px
    }
    .breadcrumbs .highLevel,
    .breadcrumbs .lastItem {
        display:inline
    }
    .breadcrumbs .parentItem .parentArrow {
        display:none
    }
    .breadcrumbs .parentItem a {
        position:relative;
        top:0
    }
    .breadcrumbs .parentItem a+span {
        display:inline
    }
    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    textarea {
        line-height:19px
    }
    .block {
        margin:90px 0
    }
    .block.-m-small {
        margin:50px 0
    }
    .block.-mt-small {
        margin:50px 0 90px
    }
    .block.-mb-small {
        margin:90px 0 50px
    }
    .block.mt-0 {
        margin-top:0
    }
    .block.mb-0 {
        margin-bottom:0
    }
    .block.my-0 {
        margin-top:0;
        margin-bottom:0
    }
    .block.mx-0 {
        margin-right:0;
        margin-left:0
    }
    .page-header {
        padding:70px 0 50px
    }
    .page-header__content {
        max-width:70%
    }
    .page-header__wrapper .page-header__content {
        flex:0 0 55%;
        max-width:none
    }
    .page-header__image {
        display:block;
        flex:0 0 40%;
        margin:-30px 0;
        text-align:center
    }
    ._act-like-h1,
    ._act-like-h2,
    h1,
    h2 {
        font-size:3rem;
        line-height:1.0833
    }
    ._act-like-h3,
    h3 {
        font-size:2rem;
        line-height:1.25
    }
    ._act-like-h4,
    ._act-like-h5,
    ._act-like-h6,
    h4,
    h5,
    h6 {
        font-size:1.5rem;
        line-height:1.25
    }
    .box.box {
        padding:30px
    }
    body {
        font-size:18px
    }
    small {
        font-size:16px
    }
    .cards-grid {
        flex-direction:row;
        flex-wrap:wrap
    }
    .cards-grid>* {
        flex:1;
        min-width:235px
    }
    ._small-text {
        font-size:1rem
    }
    ._big-text {
        font-size:1.375rem
    }
    ._text-14 {
        font-size:.875rem
    }
    ._text-16 {
        font-size:1rem
    }
    ._text-20 {
        font-size:1.25rem
    }
    ._text-22 {
        font-size:1.375rem
    }
    ._text-24 {
        font-size:1.5rem
    }
    ._text-26 {
        font-size:1.625rem
    }
    ._text-28 {
        font-size:1.75rem
    }
    ._divider {
        margin-top:30px;
        padding-top:30px
    }
}
@media only screen and (min-width:1150px) {
    ._act-like-h1,
    h1 {
        font-size:3.625rem;
        line-height:1.069
    }
    ._act-like-h2,
    h2 {
        font-size:3rem;
        line-height:1.25
    }
}
@media only screen and (max-width:766px) {
    .page-header h1+p {
        font-size:1.2rem
    }
    .page-header nav {
        margin-top:5px
    }
    ._hide-mobile {
        display:none!important
    }
}
@media only screen and (max-width:559px) {
    [data-match-height]:not(._mhm),
    [data-mh]:not(._mhm) {
        height:auto!important
    }
}
@media only screen and (max-width:480px) {
    .ribbon-corner-sticker {
        top:-6px;
        right:-6px;
        width:130px;
        height:130px
    }
    .ribbon-corner-sticker span {
        top:45px
    }
}
@media (hover:hover) and (pointer:fine) {
    ._elevated-hover {
        position:relative;
        transition:.25s ease;
        will-change:transform;
        overflow:visible!important
    }
    ._elevated-hover:hover {
        transform:translateY(-8px);
        box-shadow:var(--box-shadow-big,0 16px 24px 0 rgba(0 0 0 / 12%))!important
    }
    ._elevated-hover:hover:before {
        bottom:-18px
    }
}
@media all and (-ms-high-contrast:none) {
    ._color-gradient-blue {
        background:0 0;
        color:#029eab
    }
    ._color-gradient-green {
        background:0 0;
        color:#00ad98
    }
    ._color-gradient-ui-green {
        background:0 0;
        color:#090
    }
    ._color-gradient-red {
        background:0 0;
        color:#900
    }
    ._color-gradient-violet {
        background:0 0;
        color:#5e2750
    }
    ._color-gradient-silver {
        background:0 0;
        color:#999
    }
    ._color-gradient-orange {
        background:0 0;
        color:var(--color-main-orange,#eb6100)
    }
}
@media not all and (pointer:coarse) {
    ._custom-scrollbar {
        scrollbar-color:#d9d9d9 transparent;
        scrollbar-width:thin
    }
    ._custom-scrollbar::-webkit-scrollbar {
        display:block;
        width:7px;
        height:7px
    }
    ._custom-scrollbar::-webkit-scrollbar-track {
        background:0 0
    }
    ._custom-scrollbar::-webkit-scrollbar-thumb {
        border:3px solid transparent;
        border-radius:20px;
        background-color:#d9d9d9
    }
}
.mfp-bg {
    position:fixed;
    top:0;
    left:0;
    opacity:.8;
    z-index:20000;
    filter:alpha(opacity=80);
    background:#0b0b0b;
    width:100%;
    height:100%;
    overflow:hidden
}
.mfp-wrap {
    position:fixed;
    top:0;
    left:0;
    z-index:21000;
    -webkit-backface-visibility:hidden;
    outline:0!important;
    width:100%;
    height:100%
}
.mfp-container {
    position:absolute;
    top:0;
    left:0;
    box-sizing:border-box;
    padding:0 8px;
    width:100%;
    height:100%;
    text-align:center
}
.mfp-container:before {
    display:inline-block;
    vertical-align:middle;
    height:100%;
    content:''
}
.mfp-align-top .mfp-container:before {
    display:none
}
.mfp-content {
    display:inline-block;
    position:relative;
    vertical-align:middle;
    z-index:25000;
    box-sizing:border-box;
    padding:30px 0;
    height:100%;
    text-align:left
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    cursor:auto;
    width:100%
}
.mfp-ajax-cur {
    cursor:progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:zoom-out
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    top:10px;
    right:-20px;
    cursor:pointer
}
.mfp-zoom {
    cursor:pointer;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor:auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure {
    display:none
}
.mfp-hide {
    display:none!important
}
.mfp-preloader {
    position:absolute;
    top:50%;
    right:8px;
    left:8px;
    z-index:22000;
    margin-top:-.8em;
    width:auto;
    color:#ccc;
    text-align:center
}
.mfp-preloader a {
    color:#ccc
}
.mfp-preloader a:hover {
    color:#fff
}
.mfp-s-ready .mfp-preloader {
    display:none
}
.mfp-s-error .mfp-content {
    display:none
}
button.mfp-arrow,
button.mfp-close {
    display:block;
    -webkit-appearance:none;
    z-index:26000;
    cursor:pointer;
    outline:0;
    box-shadow:none;
    border:0;
    padding:0
}
button::-moz-focus-inner {
    border:0;
    padding:0
}
.mfp-close {
    position:absolute;
    top:16px;
    right:16px;
    opacity:.65;
    background:no-repeat center center/32px auto url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Ctitle%3EZavřít%3C/title%3E%3Cpath d='M48 144l96-96' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23000'/%3E%3Cpath d='M144 144L48 48' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23000'/%3E%3C/svg%3E");
    padding:0 0 18px 10px;
    width:44px;
    height:44px;
    overflow:hidden;
    color:#fff;
    font-style:normal;
    font-size:28px;
    line-height:44px;
    font-family:Arial,Baskerville,monospace;
    text-align:center;
    text-decoration:none;
    text-indent:-100px
}
.mfp-close:focus-visible {
    outline:3px solid #007c92;
    border-radius:50%
}
._skin-dark .mfp-close:focus-visible {
    outline-color:#00b0ca
}
.mfp-gallery .mfp-close {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Ctitle%3EZavřít%3C/title%3E%3Cpath d='M48 144l96-96' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23fff'/%3E%3Cpath d='M144 144L48 48' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23fff'/%3E%3C/svg%3E");
    color:transparent!important
}
.mfp-close:focus,
.mfp-close:hover {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Ctitle%3EZavřít%3C/title%3E%3Cpath d='M48 144l96-96' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23e60000'/%3E%3Cpath d='M144 144L48 48' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23e60000'/%3E%3C/svg%3E")
}
.mfp-close-btn-in .mfp-close {
    color:#333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    right:-6px;
    padding-right:6px;
    width:19px;
    color:#fff;
    text-align:right
}
.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px
}
.mfp-arrow {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    opacity:.75;
    margin:0;
    border-radius:50%;
    padding:0;
    aspect-ratio:1;
    width:60px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity:1
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:''
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
    opacity:.7
}
.mfp-arrow-left {
    right:100%;
    left:auto
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    background:no-repeat 40% 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192' fill='none'%3E%3Cpath d='M130 164L62 96L130 28' stroke='%23E60000' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size:32px 32px
}
.mfp-arrow-right {
    left:100%
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    background:no-repeat 60% 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192' fill='none'%3E%3Cpath d='M62 28L130 96L62 164' stroke='%23E60000' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size:32px 32px
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    display:none;
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
    width:100%;
    max-width:900px;
    line-height:0
}
.mfp-iframe-holder .mfp-close {
    top:-30px
}
.mfp-iframe-scaler {
    padding-top:76.92307692%;
    width:100%;
    height:0;
    overflow:hidden
}
.mfp-iframe-scaler iframe {
    display:block;
    position:absolute;
    top:0;
    left:0;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000;
    width:100%;
    height:100%
}
img.mfp-img {
    display:block;
    box-sizing:border-box;
    margin:0 auto;
    padding:0;
    width:auto;
    max-width:100%;
    height:auto;
    max-height:100%!important;
    line-height:0
}
.mfp-figure {
    box-sizing:border-box;
    height:100%;
    line-height:0
}
.mfp-figure:after {
    display:block;
    position:absolute;
    top:40px;
    right:0;
    bottom:40px;
    left:0;
    z-index:-1;
    width:auto;
    height:auto;
    content:''
}
.mfp-figure small {
    display:block;
    color:#bdbdbd;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure {
    box-sizing:border-box;
    margin:0;
    padding:20px 0;
    height:100%
}
.mfp-bottom-bar {
    position:absolute;
    top:100%;
    left:0;
    cursor:auto;
    margin-top:-36px;
    width:100%;
    min-width:90px
}
.mfp-title {
    color:#f3f3f3;
    line-height:18px;
    text-align:left;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content {
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-right:0;
        padding-left:0
    }
    .mfp-img-mobile img.mfp-img {
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        position:fixed;
        top:auto;
        bottom:0;
        box-sizing:border-box;
        margin:0;
        background:rgba(0,0,0,.6);
        padding:3px 5px
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }
    .mfp-img-mobile .mfp-counter {
        top:3px;
        right:5px
    }
    .mfp-img-mobile .mfp-close {
        position:fixed;
        top:0;
        right:0;
        background:rgba(0,0,0,.6);
        padding:0;
        width:35px;
        height:35px;
        line-height:35px;
        text-align:center
    }
}
@media all and (max-width:900px) {
    .mfp-arrow {
        transform:scale(.75)
    }
    .mfp-arrow-left {
        transform-origin:0
    }
    .mfp-arrow-right {
        transform-origin:100%
    }
    .mfp-container {
        padding-right:20px;
        padding-left:20px
    }
}
.mfp-ie7 .mfp-img {
    padding:0
}
.mfp-ie7 .mfp-bottom-bar {
    left:50%;
    margin-top:5px;
    margin-left:-300px;
    padding-bottom:5px;
    width:600px
}
.mfp-ie7 .mfp-container {
    padding:0
}
.mfp-ie7 .mfp-content {
    padding-top:44px
}
.mfp-ie7 .mfp-close {
    top:0;
    right:0;
    padding-top:0
}
.mfp-iframe-holder .mfp-content {
    max-width:650px
}
.white-popup {
    position:relative;
    margin:0 auto;
    border-radius:16px;
    background:#fff;
    padding:30px;
    width:auto;
    max-width:740px
}
.white-popup h1 {
    font-size:30px
}
.white-popup h2 {
    font-size:20px
}
.mfp-wrap.deviceGalleryLightbox .mfp-container {
    padding:0
}
.mfp-wrap.deviceGalleryLightbox .mfp-content {
    width:80%
}
.mfp-wrap.deviceGalleryLightbox .mfp-arrow-left {
    right:auto;
    left:-30px
}
@media (max-width:900px) {
    .mfp-wrap.deviceGalleryLightbox .mfp-arrow-left {
        left:-50px
    }
}
.mfp-wrap.deviceGalleryLightbox .mfp-arrow-right {
    right:-30px;
    left:auto
}
@media (max-width:900px) {
    .mfp-wrap.deviceGalleryLightbox .mfp-arrow-right {
        right:-50px
    }
}
.mfp-fade.mfp-bg {
    opacity:0;
    transition:all .2s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity:.9
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity:0;
    transition:all .8s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity:0
}
.red5-leadform {
    padding-top:20px;
    max-width:660px;
    text-align:center
}
.red5-leadform .c2c-inputs {
    text-align:center
}
@media only screen and (min-width:560px) {
    .red5-leadform .c2c-inputs {
        display:flex
    }
}
.red5-leadform .c2c-inputs input[type=tel] {
    flex-grow:1;
    width:auto;
    height:46px
}
@media only screen and (min-width:560px) {
    .red5-leadform .c2c-inputs input[type=tel] {
        border-top-left-radius:6px;
        border-bottom-left-radius:6px
    }
}
.red5-leadform .c2c-inputs input[type=submit] {
    flex-shrink:1;
    margin:10px 0 0;
    width:100%;
    height:46px
}
@media only screen and (min-width:560px) {
    .red5-leadform .c2c-inputs input[type=submit] {
        margin:0 0 0 7px;
        width:auto;
        max-width:none
    }
}
.red5-leadform h2 {
    font-size:28px
}
.red5-leadform h2+p {
    font-size:16px
}
.red5-leadform .svg {
    position:relative;
    top:5px;
    height:75px
}
.red5-leadform p.text {
    padding:0 0
}
@media only screen and (min-width:1150px) {
    .red5-leadform p.text {
        padding:0 120px
    }
}
@media only screen and (min-width:767px) {
    .red5-leadform p.text {
        padding:0 60px
    }
}
.red5-leadform .textfield {
    margin:0
}
.red5-leadform .form-sent .icon {
    display:block;
    margin:0 auto 10px auto;
    font-size:50px
}
.c2c-availability {
    display:inline-block;
    position:relative;
    margin-top:15px;
    margin-bottom:40px;
    border-radius:19.5px;
    padding:9px 18px 9px 48px;
    line-height:normal
}
.c2c-availability::before {
    display:inline-block;
    position:absolute;
    top:50%;
    left:10px;
    vertical-align:middle;
    margin-top:-11px;
    margin-right:8px;
    border-radius:50%;
    width:22px;
    height:22px;
    content:''
}
.c2c-availability.available {
    background:rgba(119,183,43,.25);
    color:#649924
}
.c2c-availability.available::before {
    background:#77b72b
}
.c2c-availability.unavailable {
    background:rgba(181,43,43,.25);
    color:#992525
}
.c2c-availability.unavailable::before {
    background:#b52b2b
}
.c2c-availability strong {
    text-transform:uppercase
}
.mfp-content.mfp-content {
    font-size:16px;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.mfp-content.mfp-content * {
    box-sizing:border-box
}
.mfp-content.mfp-content h2,
.mfp-content.mfp-content h3,
.mfp-content.mfp-content strong {
    font-weight:400;
    font-family:VodafoneRgBd,'Arial CE',Arial,Helvetica,sans-serif
}
.mfp-content.mfp-content h2+p {
    font-size:18px
}
.mfp-content.mfp-content fieldset {
    margin:0;
    border:0;
    padding:0
}
.mfp-content.mfp-content .c2c_main .button {
    background:#e60000;
    color:#fff
}
.mfp-content.mfp-content .inputField,
.mfp-content.mfp-content input[type=date],
.mfp-content.mfp-content input[type=email],
.mfp-content.mfp-content input[type=number],
.mfp-content.mfp-content input[type=password],
.mfp-content.mfp-content input[type=search],
.mfp-content.mfp-content input[type=tel],
.mfp-content.mfp-content input[type=text],
.mfp-content.mfp-content select,
.mfp-content.mfp-content textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    margin:0;
    border:1px solid #666;
    border-radius:6px;
    background-color:#fff;
    padding:11px 14px;
    width:100%;
    color:#000;
    font-size:18px;
    line-height:17px;
    font-family:VodafoneLt,'Arial CE',Arial,Helvetica,sans-serif
}
@media only screen and (min-width:767px) {
    .mfp-content.mfp-content .inputField,
    .mfp-content.mfp-content input[type=date],
    .mfp-content.mfp-content input[type=email],
    .mfp-content.mfp-content input[type=number],
    .mfp-content.mfp-content input[type=password],
    .mfp-content.mfp-content input[type=search],
    .mfp-content.mfp-content input[type=tel],
    .mfp-content.mfp-content input[type=text],
    .mfp-content.mfp-content select,
    .mfp-content.mfp-content textarea {
        line-height:19px
    }
}
.mfp-content.mfp-content .inputField:disabled,
.mfp-content.mfp-content input[type=date]:disabled,
.mfp-content.mfp-content input[type=email]:disabled,
.mfp-content.mfp-content input[type=number]:disabled,
.mfp-content.mfp-content input[type=password]:disabled,
.mfp-content.mfp-content input[type=search]:disabled,
.mfp-content.mfp-content input[type=tel]:disabled,
.mfp-content.mfp-content input[type=text]:disabled,
.mfp-content.mfp-content select:disabled,
.mfp-content.mfp-content textarea:disabled {
    border-color:#ddd;
    background:#f4f4f4;
    color:#ccc
}
.mfp-content.mfp-content .inputField.-shortInput,
.mfp-content.mfp-content input[type=date].-shortInput,
.mfp-content.mfp-content input[type=email].-shortInput,
.mfp-content.mfp-content input[type=number].-shortInput,
.mfp-content.mfp-content input[type=password].-shortInput,
.mfp-content.mfp-content input[type=search].-shortInput,
.mfp-content.mfp-content input[type=tel].-shortInput,
.mfp-content.mfp-content input[type=text].-shortInput,
.mfp-content.mfp-content select.-shortInput,
.mfp-content.mfp-content textarea.-shortInput {
    width:200px
}
.mfp-content.mfp-content .inputField.-miniInput,
.mfp-content.mfp-content input[type=date].-miniInput,
.mfp-content.mfp-content input[type=email].-miniInput,
.mfp-content.mfp-content input[type=number].-miniInput,
.mfp-content.mfp-content input[type=password].-miniInput,
.mfp-content.mfp-content input[type=search].-miniInput,
.mfp-content.mfp-content input[type=tel].-miniInput,
.mfp-content.mfp-content input[type=text].-miniInput,
.mfp-content.mfp-content select.-miniInput,
.mfp-content.mfp-content textarea.-miniInput {
    width:105px
}
.mfp-content.mfp-content .inputField.-violet,
.mfp-content.mfp-content input[type=date].-violet,
.mfp-content.mfp-content input[type=email].-violet,
.mfp-content.mfp-content input[type=number].-violet,
.mfp-content.mfp-content input[type=password].-violet,
.mfp-content.mfp-content input[type=search].-violet,
.mfp-content.mfp-content input[type=tel].-violet,
.mfp-content.mfp-content input[type=text].-violet,
.mfp-content.mfp-content select.-violet,
.mfp-content.mfp-content textarea.-violet {
    border-color:#9c2aa0
}
.mfp-content.mfp-content .inputField.-green,
.mfp-content.mfp-content input[type=date].-green,
.mfp-content.mfp-content input[type=email].-green,
.mfp-content.mfp-content input[type=number].-green,
.mfp-content.mfp-content input[type=password].-green,
.mfp-content.mfp-content input[type=search].-green,
.mfp-content.mfp-content input[type=tel].-green,
.mfp-content.mfp-content input[type=text].-green,
.mfp-content.mfp-content select.-green,
.mfp-content.mfp-content textarea.-green {
    border-color:#00ba00
}
.mfp-content.mfp-content input[type=number] {
    -moz-appearance:textfield
}
.mfp-content.mfp-content .inputField.errorField,
.mfp-content.mfp-content input[type=date].errorField,
.mfp-content.mfp-content input[type=email].errorField,
.mfp-content.mfp-content input[type=number].errorField,
.mfp-content.mfp-content input[type=password].errorField,
.mfp-content.mfp-content input[type=search].errorField,
.mfp-content.mfp-content input[type=tel].errorField,
.mfp-content.mfp-content input[type=text].errorField,
.mfp-content.mfp-content select.errorField,
.mfp-content.mfp-content textarea.errorField {
    margin:0;
    border:1px solid #e60000;
    color:#e60000
}
.mfp-content.mfp-content .error {
    margin:.3em 0 0 0;
    color:#c00;
    font-weight:400;
    text-align:left
}
.mfp-content.mfp-content .red5-leadform.-with-prefix .c2c-inputs {
    max-width:400px
}
.mfp-content.mfp-content .custom-select.custom-select {
    position:relative;
    margin-right:7px
}
@media only screen and (max-width:559px) {
    .mfp-content.mfp-content .custom-select.custom-select {
        margin:0 0 7px 0;
        width:100%
    }
}
.mfp-content.mfp-content .custom-select.custom-select select {
    width:120px;
    height:100%
}
@media only screen and (max-width:559px) {
    .mfp-content.mfp-content .custom-select.custom-select select {
        width:100%
    }
}
.mfp-content.mfp-content .custom-select.custom-select select::-ms-expand {
    display:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .mfp-content.mfp-content .custom-select {
        position:relative
    }
}
.mfp-content.mfp-content .custom-select select:focus {
    box-shadow:inset 1px 1px 3px rgba(0,0,0,.15)
}
.mfp-content.mfp-content .custom-select:after {
    display:block;
    position:absolute;
    top:50%;
    right:12px;
    transform:rotate(135deg);
    margin-top:-7px;
    border-top:1px solid #333;
    border-right:1px solid #333;
    width:10px;
    height:10px;
    pointer-events:none;
    content:'';
    font-size:17px
}
.mfp-content.mfp-content .no-pointer-events .custom-select select {
    -webkit-appearance:menulist-button
}
.mfp-content.mfp-content .no-pointer-events .custom-select:after {
    content:none
}
.mfp-content.mfp-content .no-pointer-events .custom-select select::-ms-expand {
    display:inline-block
}
.adobe-target-popup-wrap {
    overflow:auto
}
.adobe-target-popup {
    margin-top:100px
}
.adobe-target-popup .button.-primary:active,
.adobe-target-popup .button.-primary:focus,
.adobe-target-popup .button.-primary:hover {
    background:#900;
    color:#fff
}
.adobe-target-popup__content {
    margin:0 auto;
    padding-bottom:30px;
    max-width:550px;
    text-align:center
}
.adobe-target-popup__content h2 {
    margin:0;
    padding:0;
    font-size:32px;
    line-height:1.2
}
.adobe-target-popup__image {
    margin-top:-100px;
    margin-bottom:40px;
    height:250px
}
.mfp-youtube .mfp-close {
    top:-40px;
    right:0;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Ctitle%3EZavřít%3C/title%3E%3Cpath d='M48 144l96-96' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23fff'/%3E%3Cpath d='M144 144L48 48' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' stroke='%23fff'/%3E%3C/svg%3E");
    color:transparent
}
.adminView .layoutHeadline {
    display:block;
    border:1px dotted gray;
    clip:auto;
    position:relative;
    margin:1rem 0;
    padding:4px;
    width:auto;
    height:auto;
    overflow:visible
}
.adminView .layoutHeadline::before {
    display:block;
    content:'Skrytý nadpis H1 z parametrů stránky, pokud stránka nemá H1 nastaveno v Hero banneru nebo Dokumentu.';
    font-size:12px;
    line-height:normal;
    font-family:VodafoneRg,'Arial CE',Arial,Helvetica,sans-serif
}
.main-wrapper-columns {
    display:flex;
    flex-direction:column;
    gap:50px
}
@media only screen and (min-width:767px) {
    .main-wrapper-columns {
        gap:90px
    }
}
@media only screen and (min-width:1023px) {
    .main-wrapper-columns {
        flex-direction:row
    }
}
.main-wrapper-columns .main-wrapper-columns__col {
    flex:1
}
