/* SecureNet-Portal v5.38.0-RELEASE_20250529-090103 (5.50.0) */
@font-face{font-family:"Vodafone";font-style:normal;font-weight:100;src:url("../fonts/vodafone-light.woff") format("woff")}@font-face{font-family:"Vodafone";font-style:normal;font-weight:400;src:url("../fonts/vodafone-regular.woff") format("woff")}@font-face{font-family:"Vodafone";font-style:normal;font-weight:700;src:url("../fonts/vodafone-bold.woff") format("woff")}*{box-sizing:border-box}*:active,*:focus,*:hover{outline:0}body{margin:0;min-width:360px;color:#333;font-family:"Vodafone",sans-serif;font-weight:normal;font-size:18px;line-height:1.333;-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-start:0;margin-block-end:0;letter-spacing:0}p.margin,h1.margin,h2.margin,h3.margin,h4.margin,h5.margin,h6.margin{-webkit-margin-after:20px;margin-block-end:20px}h1,h2,h3,h4,h5,h6{font:inherit;font-size:28px}p.emphasis{font-size:20px}strong{font-weight:bold}a{color:inherit}img{user-select:none}@media screen and (max-width:1023px){h1,h2,h3,h4,h5,h6{font-size:24px}}@media screen and (max-width:767px){body{font-size:16px}h1,h2,h3,h4,h5,h6{font-size:20px}p.emphasis{font-size:18px}}.hide{display:none!important}section.section--gray{background-color:#f5f5f5}.content-wrapper{margin:0 auto;max-width:1381px;min-width:360px;padding:32px 24px;overflow:hidden}@media screen and (max-width:1023px){.content-wrapper{padding:32px 21px}}@media screen and (max-width:767px){.content-wrapper{padding:20px 16px}}button{border:0;padding:0}.button{display:inline-block;min-width:152px;padding:9px 32px;border-radius:6px;text-align:center;font:inherit;font-size:18px;font-weight:normal;line-height:26px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.button--disabled,.button:disabled{cursor:initial;opacity:38%}.button--full-width{width:100%}.button--fit-content{min-width:initial;width:fit-content}.button--primary{background:#e60000;color:#fff}.button--primary:hover:not(:disabled){background:#c30000}.button--primary:active:not(:disabled){background:#a10000}.button--primary.button--inverse{background:#ea1a1a}.button--primary.button--inverse:hover:not(:disabled){background:#c71616}.button--primary.button--inverse:active:not(:disabled){background:#a41212}.button--secondary{background:#0d0d0d;color:#fff}.button--secondary:hover:not(:disabled){background:#313131}.button--secondary:active:not(:disabled){background:#565656}.button--secondary.button--inverse{background:#fff;color:#0d0d0d}.button--secondary.button--inverse:hover:not(:disabled){background:#d9d9d9}.button--secondary.button--inverse:active:not(:disabled){background:#b3b3b3}.button--alt1{background:transparent;color:#0d0d0d;border:2px solid #0d0d0d;padding:7px 30px}.button--alt1:hover:not(:disabled){background:#313131;color:#fff;border:0;padding:9px 32px}.button--alt1:active:not(:disabled){background:#565656;color:#fff;border:0;padding:9px 32px}.button--alt1.button--inverse{color:#fff;border-color:#fff}.button--alt1.button--inverse:hover:not(:disabled){background:#d9d9d9}.button--alt1.button--inverse:active:not(:disabled){background:#b3b3b3}.button--alt2{background:transparent;color:#0d0d0d;border:2px solid #e60000;padding:7px 30px}.button--alt2:hover:not(:disabled){background:#c30000;color:#fff;border:0;padding:9px 32px}.button--alt2:active:not(:disabled){background:#a10000;color:#fff;border:0;padding:9px 32px}.button--alt2.button--inverse{color:#fff;border-color:#ea1a1a}.button--alt2.button--inverse:hover:not(:disabled){background:#c71616}.button--alt2.button--inverse:active:not(:disabled){background:#a41212}@media screen and (max-width:1023px){.button{padding:9px 28px}.button--alt1,.button--alt2{padding:7px 26px}.button--alt1:hover:not(:disabled),.button--alt2:hover:not(:disabled),.button--alt1:active:not(:disabled),.button--alt2:active:not(:disabled){padding:9px 28px}}@media screen and (max-width:767px){.button{width:100%;padding:12px 24px;font-size:16px;line-height:20px}.button--alt1,.button--alt2{padding:10px 22px}.button--alt1:hover:not(:disabled),.button--alt2:hover:not(:disabled),.button--alt1:active:not(:disabled),.button--alt2:active:not(:disabled){padding:12px 24px}}button.close{width:15px;height:15px;background:url("../images/close_ffffff.svg") center/contain no-repeat;cursor:pointer}.single-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow-y:hidden;text-overflow:ellipsis}.table{display:table}.table .table-cell{display:table-cell;vertical-align:middle}.table .table-cell:not(:last-child){padding-right:10px}.info{display:grid;grid-template-columns:min-content 1fr;grid-auto-flow:column;grid-column-gap:12px}.info::before{content:url("../images/info.svg");width:24px;height:24px}.info>p{font-size:14px;line-height:22px}
.top-banner-container{position:relative;background-color:#333;color:#fff;transition:all .5s ease-in;display:none}.top-banner{max-width:1381px;padding:12px 24px;margin:0 auto;font-size:0}.top-banner p,.top-banner a,.top-banner button{font-size:16px;line-height:22px}.top-banner a:hover{color:#ccc}@media screen and (max-width:767px){.top-banner .btn:not(:last-of-type){margin-bottom:12px}}.cookie-banner{font-size:14px;line-height:18px;position:fixed;bottom:0;width:100%;padding:18px;background:#4a4d4e;color:#fff;z-index:9999;transition:opacity .3s ease-in}.cookie-banner.cookie-banner--hidden{display:none}.cookie-banner.cookie-banner--invisible{opacity:0}.cookie-banner a:hover{color:#f06666}.cookie-banner__close-button{position:absolute;top:calc(50% - 7px);right:61px}.cookie-banner__close-button button.close{display:block;width:14px;height:14px;stroke-width:10px}.cookie-banner__content{display:flex;justify-content:space-between;align-items:center;margin:auto}.cookie-banner__content__text p{margin-block-start:0;margin-block-end:0}.cookie-banner__content__buttons{display:flex}.cookie-banner__content__buttons>*:not(:last-child){margin-right:24px}@media screen and (min-width:1024px){.cookie-banner__content{max-width:926px}.cookie-banner__content__text{margin-right:27px}}@media screen and (max-width:1023px){.cookie-banner{font-size:14px;line-height:18px;padding:24px 145px 24px 82px}.cookie-banner__close-button{top:29px;right:87px}.cookie-banner__content{flex-direction:column;align-items:start}.cookie-banner__content__text{margin-bottom:16px}}@media screen and (max-width:767px){.cookie-banner{font-size:14px;line-height:18px;padding:56px 16px 16px}.cookie-banner__close-button{top:21px;right:21px}.cookie-banner__content__text{margin-bottom:24px}.cookie-banner__content__buttons{flex-direction:column;width:100%;margin-right:0}.cookie-banner__content__buttons>*:not(:last-child){margin-right:0;margin-bottom:12px}}.app-promo-banner .top-banner{display:table}.app-promo-banner .top-banner .top-banner__cell{display:table-cell;vertical-align:middle}.app-promo-banner .top-banner .top-banner__cell:not(:last-child){padding-right:10px}.app-promo-banner .top-banner .top-banner__cell--max-width{width:100%}.app-promo-banner .top-banner .top-banner__close-button button{vertical-align:middle}.app-promo-banner .top-banner .top-banner__cta .button{min-width:unset;padding:8px 16px}.beta-banner{background-color:#fecb00;padding:2px 0}.beta-banner__grid{display:flex;margin:auto;justify-content:center;align-items:center}.beta-banner__grid__img img{margin-right:8px;display:block;height:20px;width:20px}.beta-banner__grid__txt{font-style:normal;font-weight:700;font-size:14px;line-height:18px}
.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;line-height:0;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.16)}.header__container{max-width:1381px;padding:12px 24px;margin:0 auto}.header__logo{display:inline-block;border-radius:50%}.header__logo img{width:48px;height:48px;border-radius:50%;user-select:none}@media screen and (max-width:1023px){.header__container{padding:10px 20px}.header__logo img{width:40px;height:40px}}@media screen and (max-width:767px){.header__container{padding:8px 10px}.header__logo img{width:32px;height:32px}}
.footer{padding:32px 16px;background-color:#0d0d0d;color:#fff;-webkit-margin-before:0;-webkit-margin-after:0;margin-block-start:0;margin-block-end:0}.footer__navigation{text-align:center;padding:0;margin-bottom:40px}.footer__navigation a{cursor:pointer;padding:0 21px;color:#fff;font-size:18px;letter-spacing:0;line-height:26px;text-decoration:none}.footer__navigation a:after{content:"";display:inline-block}.footer__navigation a:first-of-type{padding-left:0}.footer__navigation a:not(:first-of-type){box-sizing:border-box;border-left:1px solid #666}.footer__navigation a:last-of-type{padding-right:0}.footer__info{text-align:center}.footer__info>p{font-size:14px;line-height:18px;font-weight:lighter}@media screen and (max-width:767px){.footer__navigation{margin-bottom:32px}.footer__navigation a{font-size:16px;line-height:20px}.footer__info>p:first-of-type{margin-bottom:8px}}
.alert{display:table}.alert.alert--full-width{width:100%}.alert .alert__icon{display:table-cell;vertical-align:middle;width:55px;height:50px;background-position:center;background-repeat:no-repeat;border-radius:6px 0 0 6px}.alert .alert__content{display:table-cell;vertical-align:middle;padding:10px 15px;border:1px solid;border-left:none;border-radius:0 6px 6px 0;color:#262626;background-color:#fff}.alert .alert__text{font-size:18px;text-align:left}@media screen and (max-width:767px){.alert{width:100%}}.alert.alert--success .alert__content{border-color:#090}.alert.alert--success .alert__icon{background-color:#090;background-image:url("../images/alert/checkmark.svg")}.alert.alert--info .alert__content{border-color:#005ea5}.alert.alert--info .alert__icon{background-color:#005ea5;background-image:url("../images/alert/info.svg")}.alert.alert--warning .alert__content{border-color:#eb9700}.alert.alert--warning .alert__icon{background-color:#eb9700;background-image:url("../images/alert/warning.svg")}.alert.alert--error .alert__content{border-color:#e60000}.alert.alert--error .alert__icon{background-color:#e60000;background-image:url("../images/alert/warning.svg")}
button.navigator-arrow{height:50px;width:50px;box-shadow:0 1px 4px 1px rgba(130,130,130,0.5);border-radius:50px;top:50%;transform:translateY(-50%);position:absolute;background-color:#fff;background-size:38px;background-position:center;background-repeat:no-repeat;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none}button.navigator-arrow--left{left:-30px;background-image:url("../images/chevron/333333_left.svg")}button.navigator-arrow--right{right:-30px;background-image:url("../images/chevron/333333_right.svg")}button.coach-navigator-arrow--left{height:41px;width:41px;left:-11px;background-image:url("../images/chevron/333333_left.svg");background-size:33px;border:0}button.coach-navigator-arrow--right{height:41px;width:41px;right:-11px;background-image:url("../images/chevron/333333_right.svg");background-size:33px;border:0}button.navigator-arrow--hidden{display:none}.pagination{position:absolute;vertical-align:middle;text-align:center;list-style:none;left:0;right:0;margin:auto}.pagination__item{cursor:pointer;display:inline-block;margin:0 10px;vertical-align:middle}.pagination__page{background-color:#ccc;width:10px;padding:0;height:10px;border-radius:50%;position:relative}.pagination__page--selected{background-color:#e60000}.pagination__page--selected::after{content:none;position:absolute;width:8px;height:8px;left:-3px;top:-3px}@media only screen and (max-width:639px){button.coach-navigator-arrow--left{height:32px;width:32px;background-size:15px}button.coach-navigator-arrow--right{height:32px;width:32px;background-size:24px}}
.expandable-panel-container{display:block}.expandable-panel{background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,0.16);border-radius:6px;min-width:120px;width:100%;overflow:hidden}.expandable-panel--expanded .expandable-panel__header .expandable-panel__header-chevron{transform:rotateX(180deg)}.expandable-panel__header{min-height:72px;font-size:22px;color:#333;line-height:28px;padding:22px 20px;cursor:pointer;display:flex;justify-content:center;align-items:center}.expandable-panel__header-content,.expandable-panel__header-chevron{display:inline-block;vertical-align:top}.expandable-panel__header-content{width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.expandable-panel__header-chevron{padding-left:20px;transition:transform .4s ease}.expandable-panel__header-chevron img{display:block;width:32px}.expandable-panel__body{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.expandable-panel--expanded .expandable-panel__body{max-height:unset}.expandable-panel__body .panel-body{padding:0 20px 32px 20px}
.card-container{display:grid;grid-gap:30px}.card-container:not(:last-child){margin-bottom:30px}.card-container.card-container--2-col{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:20px}@media screen and (max-width:1023px){.card-container.card-container--2-col{grid-template-columns:none;grid-auto-rows:auto}}.card{display:grid;grid-auto-rows:min-content;background-color:#fff;border-radius:6px;box-shadow:0 2px 8px 0 rgba(0,0,0,.16);overflow:hidden}.card .card__illustration{width:100%}.card .card__content{padding:20px}
.feature-card{display:flex;background-color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.1);border-radius:6px;overflow:hidden}.feature-card:nth-child(even){flex-direction:row-reverse}.feature-card__illustration{flex-shrink:0;position:relative;width:460px;overflow:hidden}.feature-card__illustration__image>img{display:block;width:100%;height:100%;object-fit:cover}.feature-card__illustration__image--anchor-left>img{object-position:left}.feature-card__illustration__image--anchor-right>img{object-position:right}.feature-card__illustration__image--anchor-center>img{object-position:center}.feature-card__illustration__overlay{position:absolute;user-select:none}.feature-card__content{flex-grow:1;padding:36px 57px 36px 60px}.feature-card__content__products{font-size:14px;line-height:18px;display:flex;list-style-type:none;padding:0;margin-block-start:0;margin-block-end:16px}.feature-card__content__products__item{padding:3px 12px;border-radius:100px}.feature-card__content__products__item:not(:last-child){margin-right:8px}.feature-card__content__products__item--blue{color:#00697c;background-color:#d9ebef}.feature-card__content__products__item--pink{color:#9c2aa0;background-color:#f0dff1}.feature-card__content__heading{font-size:28px;line-height:32px;color:#0d0d0d;margin-block-end:32px;margin-left:4px;font-weight:bold}.feature-card__content__list>ul{font-size:20px;line-height:28px;display:flex;flex-direction:column;color:#262626;margin-block-start:0;margin-block-end:0;margin-left:8px;padding-left:24px;list-style-image:url("../images/checkmark_red.svg")}.feature-card__content__list>ul>li{padding-left:18px}.feature-card__content__list>ul>li:not(:last-child){margin-bottom:8px}@media screen and (min-width:1024px){.feature-card:nth-child(even) .feature-card__content{padding-left:57px;padding-right:60px}.feature-card__illustration__overlay{height:95.65%;top:50%;right:19.26%;transform:translateY(-50%)}}@media screen and (max-width:1023px){.feature-card__content__products{font-size:14px;line-height:18px}.feature-card__content__heading{font-size:24px;line-height:32px}.feature-card__content__list>ul{font-size:20px;line-height:28px}.feature-card__illustration{width:230px}.feature-card__illustration__overlay{width:110%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-card__content{padding:32px 40px}.feature-card__content__heading{line-height:32px;margin-block-end:24px}.feature-card__content__list>ul>li{padding-left:12px}}@media screen and (max-width:767px){.feature-card__content__products{font-size:14px;line-height:18px}.feature-card__content__heading{font-size:20px;line-height:28px}.feature-card__content__list>ul{font-size:18px;line-height:26px}.feature-card{flex-direction:column!important}.feature-card__illustration{width:100%}.feature-card__illustration__image>img{height:auto}.feature-card__illustration__overlay{width:auto;height:94.29%}.feature-card__content{padding:24px 14px}.feature-card__content__heading{line-height:28px;margin-block-end:16px}.feature-card__content__list>ul{line-height:28px}}
.cookie-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:500;background:rgba(0,0,0,0.5);padding:100px 16px 129px 16px;min-width:360px}.cookie-overlay.cookie-overlay--hidden{display:none}.cookie-dialog{position:relative;margin:auto;padding:24px 0;max-width:600px;background:rgba(255,255,255,1);border-radius:8px;transition:height ease-in-out 2s}.cookie-summary{padding:0 24px}.cookie-summary .cookie-summary__title{font-size:18px;line-height:26px;font-weight:700;margin-bottom:8px}.cookie-summary .cookie-summary__message{font-size:14px;line-height:18px;margin-bottom:32px;color:#7e7e7e;font-weight:400}.cookie-summary .cookie-summary__message a{color:#262626;text-decoration:underline;font-weight:700}.cookie-summary .cookie-summary__actions{display:flex}.cookie-summary .cookie-summary__actions .button:not(:nth-last-of-type(3)){margin-right:8px}.cookie-summary .cookie-summary__actions .button:nth-last-of-type(2){margin-left:auto}.cookie-management .cookie-management__header{height:48px;padding:0 24px;margin-bottom:32px;border-bottom:.5px solid #f2f2f2}.cookie-management .cookie-management__header .cookie-management__logo{width:32px;height:32px;vertical-align:sub}.cookie-management__scrollable-area{padding:0 18px;margin:0 6px;max-height:calc(calc(100vh - 232px) - 236px);overflow:auto}.cookie-management__scrollable-area .cookie-management__title{font-size:18px;line-height:26px;font-weight:700;margin-bottom:8px}.cookie-management__scrollable-area .cookie-management__message{padding-bottom:32px;border-bottom:.5px solid #f2f2f2;margin-bottom:32px;color:#7e7e7e;font-size:14px;line-height:18px;font-weight:400}.cookie-management__scrollable-area .cookie-management__message a{color:#262626;text-decoration:underline;font-weight:700}.cookie-management__scrollable-area .cookie-management__list{margin-top:32px}.cookie-management__scrollable-area .cookie-management__list hr{border:0;border-top:1px solid #f2f2f2;margin:16px 0}.cookie-management__scrollable-area .cookie-management__list .expandable-panel{background:0;box-shadow:none}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__header{display:flex;align-items:center;cursor:pointer;min-height:0;padding:0}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__header-content .expandable-panel__header-chevron{padding-left:0}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__header-content .expandable-panel__header-chevron img{margin-right:8px;width:18px;height:18px}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__header-content{display:contents}.cookie-management__scrollable-area .cookie-management__list .expandable-panel{border-radius:0}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__content{display:flex}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__header-content .cookie-category__header-name{font-size:14px;line-height:18px;font-weight:700}.cookie-management__scrollable-area .cookie-management__list .cookie-category__header-toggle{margin-left:auto}.cookie-management__scrollable-area .cookie-management__list .cookie-category__header-toggle span{color:#008a00;font-size:14px;line-height:18px;font-weight:700}.cookie-management__scrollable-area .cookie-category__header-toggle .toggle-switch__trigger{cursor:pointer}.cookie-management__scrollable-area .cookie-category__header-toggle .toggle-switch__input{position:absolute;z-index:-1;opacity:0}.cookie-management__scrollable-area .cookie-category__header-toggle .toggle-switch__indicator{border:1px solid #ccc;border-radius:56px;display:inline-block;height:28px;margin-left:10px;transition:all .6s;width:50px}.cookie-management__scrollable-area .cookie-category__header-toggle .toggle-switch__indication{background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #000;display:block;height:26px;margin-left:0;position:relative;transition:margin-left .3s;width:26px}.cookie-management__scrollable-area .cookie-category__header-toggle .toggle-switch__input:checked ~ .toggle-switch__indicator-wrapper .toggle-switch__indicator{background-color:#007c92;border-color:#007c92}.cookie-management__scrollable-area .cookie-category__header-toggle .toggle-switch__input:checked ~ .toggle-switch__indicator-wrapper .toggle-switch__indication{margin-left:calc(50% - 2px)}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-description{margin-top:24px;margin-bottom:24px;color:#7e7e7e;font-size:14px;font-weight:400}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table table{table-layout:fixed;width:100%;border:#bebebe 1px solid;border-spacing:0;border-collapse:collapse}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table tr{border:#bebebe 1px solid}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table th{padding:8px 8px;background-color:#bebebe;color:#fff;font-size:14px;font-weight:700;text-align:left}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table th:first-of-type{width:205px;padding-right:16px}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table th:last-of-type{padding-left:0}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table td{padding:4px 8px;color:#7e7e7e;vertical-align:middle}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table td:first-child{width:205px;padding-right:16px;font-size:14px;font-weight:700}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table td:last-child{padding-left:0;font-size:14px;font-weight:400}.cookie-management__actions{display:flex;border-top:.5px solid #f2f2f2;margin-top:32px;padding:0 24px;padding-top:16px}.cookie-management__actions .button:first-of-type{margin-left:auto;margin-right:18px}.cookie-management__actions .button:first-of-type:not(:nth-last-of-type){margin-right:8px}@media screen and (max-width:767px){.cookie-summary .cookie-summary__actions{flex-direction:column}.cookie-summary .cookie-summary__actions .button{width:100%;margin:0;font-size:18px}.cookie-summary .cookie-summary__actions .button:not(:last-of-type){margin-bottom:8px}.cookie-summary .cookie-summary__actions .button:first-of-type{margin-bottom:32px}.cookie-management__scrollable-area .cookie-management__list .expandable-panel__header{margin-bottom:8px}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table th:first-of-type{width:124px}.cookie-management__scrollable-area .cookie-management__list .cookie-category__body-table td:first-child{word-break:break-word}.cookie-management__actions{flex-direction:column}.cookie-management__actions .button{width:100%;margin:0}.cookie-management__actions .button:not(:last-of-type){margin-bottom:8px;margin-left:0;margin-right:0}}
