.style-module-scss-module__bV6GuG__wrapper{z-index:100001;flex-direction:column;align-items:flex-end;gap:.25rem;max-inline-size:calc(100% - .75rem);font-size:.8125rem;line-height:1.2;display:flex;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + .375rem);inset-inline-end:calc(env(safe-area-inset-right,0px) + .375rem)}.style-module-scss-module__bV6GuG__bar{font-family:var(--semantic-typeface-paragraph,"Vodafone VF");color:var(--theme-elevation-800);background:var(--theme-elevation-0);border:1px solid var(--theme-border-color);border-radius:3px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .5rem;display:inline-flex;box-shadow:0 2px 8px #00000026}.style-module-scss-module__bV6GuG__label{text-transform:uppercase;letter-spacing:.03em;color:var(--theme-elevation-500);font-weight:700}.style-module-scss-module__bV6GuG__switch{background:var(--theme-elevation-100);border-radius:3px;gap:.125rem;padding:.125rem;display:inline-flex}.style-module-scss-module__bV6GuG__option{min-block-size:1.5rem;min-inline-size:1.5rem;color:var(--theme-elevation-800);white-space:nowrap;border-radius:3px;align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.style-module-scss-module__bV6GuG__option:hover{background:var(--theme-elevation-200)}.style-module-scss-module__bV6GuG__option[aria-current=page]{color:var(--theme-elevation-100);background:var(--theme-elevation-800);font-weight:600}.style-module-scss-module__bV6GuG__option[aria-current=page]:hover{background:var(--theme-elevation-600)}.style-module-scss-module__bV6GuG__option:focus-visible{outline:2px solid var(--theme-elevation-800);outline-offset:2px}.style-module-scss-module__bV6GuG__picker{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.style-module-scss-module__bV6GuG__pickerLabel{color:var(--theme-elevation-500)}.style-module-scss-module__bV6GuG__select,.style-module-scss-module__bV6GuG__submit{min-block-size:1.5rem;font-family:inherit;font-size:inherit;color:var(--theme-elevation-800);border:1px solid var(--theme-border-color);border-radius:3px;line-height:1.2}.style-module-scss-module__bV6GuG__select:focus-visible,.style-module-scss-module__bV6GuG__submit:focus-visible{outline:2px solid var(--theme-elevation-800);outline-offset:2px}.style-module-scss-module__bV6GuG__select{background:var(--theme-elevation-0);max-inline-size:13rem;padding-inline:.25rem}.style-module-scss-module__bV6GuG__submit{cursor:pointer;color:var(--theme-elevation-100);background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);padding-inline:.625rem;font-weight:600}.style-module-scss-module__bV6GuG__submit:hover{background:var(--theme-elevation-600);border-color:var(--theme-elevation-600)}.style-module-scss-module__bV6GuG__capped{color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;cursor:help}.style-module-scss-module__bV6GuG__srOnly{white-space:nowrap;clip-path:rect(0 0 0 0);position:absolute}.style-module-scss-module__bV6GuG__shop{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.style-module-scss-module__bV6GuG__shopLabel{color:var(--theme-elevation-500)}.style-module-scss-module__bV6GuG__warning{max-inline-size:22rem;font-family:var(--semantic-typeface-paragraph,"Vodafone VF");color:var(--theme-warning-900);text-align:end;background:var(--theme-warning-100);border:1px solid var(--theme-warning-250);border-radius:3px;margin:0;padding:.375rem .625rem;line-height:1.3;box-shadow:0 2px 8px #00000026}.style-module-scss-module__bV6GuG__noticeMain{justify-content:center;align-items:center;min-block-size:60vh;padding:3rem 1.5rem;display:flex}.style-module-scss-module__bV6GuG__notice{text-align:center;background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-250);border-radius:3px;max-inline-size:34rem;padding:2rem}.style-module-scss-module__bV6GuG__noticeHeading{font-family:var(--semantic-typeface-headline,"Vodafone VF");color:var(--theme-elevation-900);margin:0 0 .75rem;font-size:1.375rem;line-height:1.25}.style-module-scss-module__bV6GuG__noticeBody{font-family:var(--semantic-typeface-paragraph,"Vodafone VF");color:var(--theme-elevation-700);margin:0;font-size:1rem;line-height:1.5}
.style-module-scss-module__g6Xv2G__collapsible{width:100%;padding:var(--accordion-semantic-spacing-accordion-y,1.25rem) var(--accordion-semantic-spacing-accordion-x,0);border-bottom:var(--semantic-border-width-default,1px) solid var(--accordion-semantic-color-accordion-border,#7e7e7e)}.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__heading{font:inherit;margin:0}.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__trigger{justify-content:space-between;align-items:center;gap:var(--accordion-semantic-spacing-accordion-label-icon,.75rem);width:100%;color:var(--text-semantic-color-text-headline,#000);font-family:var(--semantic-typeface-headline,"Vodafone VF");font-size:var(--headline-semantic-font-size-headline-x-small,1.25rem);font-style:normal;font-weight:700;line-height:var(--headline-semantic-line-height-xs,1.75rem);letter-spacing:var(--font-letter-spacing-primitives-letter-spacing-0,0);text-align:start;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0;display:flex}.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__trigger .style-module-scss-module__g6Xv2G__icon{color:var(--icon-semantic-color-icon)}.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__trigger:hover,.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__trigger:focus-visible,.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__trigger[aria-expanded=true]{color:var(--cta-link-semantic-color-buttontextlink-primary-text-color,#ba0005)}.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__content{padding:var(--accordion-semantic-spacing-accordion-y,1.25rem) 0 0 0;justify-content:center;align-items:flex-start;gap:var(--accordion-semantic-spacing-accordion-inner,1.25rem);flex-direction:column;display:flex}.style-module-scss-module__g6Xv2G__collapsible .style-module-scss-module__g6Xv2G__content[hidden]{display:none}
.style-module-scss-module__cY00Vq__filterPillButton{min-height:3rem;padding:var(--filter-semantic-spacing-filter-pill-y,.5rem) var(--filter-semantic-spacing-filter-pill-x,1.25rem);justify-content:center;align-items:center;gap:var(--filter-semantic-spacing-filter-pill-inner,.5rem);border-radius:var(--semantic-border-radius-filter-pill,624.938rem);background:var(--form-button-semantic-color-form-button,#fff);color:var(--text-semantic-color-text-paragraph,#000);border:1px solid #7e7e7e;display:inline-flex}.style-module-scss-module__cY00Vq__filterPillButton--active{color:var(--form-button-semantic-color-form-button-selected-label,#fff);border-radius:var(--semantic-border-radius-filter-pill,624.938rem);background:var(--form-button-semantic-color-form-button-selected,#00697c);border-color:#00697c}.style-module-scss-module__cY00Vq__filterPillButtonLabel{font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-default,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);color:currentColor;font-style:normal;font-weight:400;line-height:150%}
.style-module-scss-module__P-3R0q__heading{color:var(--block-headline,var(--text-semantic-color-text-headline,#000));font-family:var(--semantic-typeface-headline,"Vodafone VF");letter-spacing:var(--font-letter-spacing-primitives-letter-spacing-0-rem,0);font-style:normal;font-weight:700;display:block}.style-module-scss-module__P-3R0q__heading--x-large{font-size:var(--headline-semantic-font-size-headline-x-large,2.5rem);line-height:var(--headline-semantic-line-height-xl,4.5rem)}.style-module-scss-module__P-3R0q__heading--large{font-size:var(--headline-semantic-font-size-headline-large,2rem);line-height:var(--headline-semantic-line-height-lg,4rem)}.style-module-scss-module__P-3R0q__heading--medium{font-size:var(--headline-semantic-font-size-headline-medium,1.5rem);line-height:var(--headline-semantic-line-height-md,3rem)}.style-module-scss-module__P-3R0q__heading--small{font-size:var(--headline-semantic-font-size-headline-small,1rem);line-height:var(--headline-semantic-line-height-sm,2.25rem)}.style-module-scss-module__P-3R0q__heading--x-small{font-size:var(--headline-semantic-font-size-headline-x-small,.875rem);line-height:var(--headline-semantic-line-height-xs,1.75rem)}
.style-module-scss-module__GNB2vG__copy p+p{margin-block-start:.5em}.style-module-scss-module__GNB2vG__copy a{color:inherit;text-underline-offset:3px;text-decoration:underline}
@property --time{syntax:"<number>";inherits:true;initial-value:0}@property --clip-path-factor{syntax:"<number>";inherits:true;initial-value:1}.style-module-scss-module__NFkjPq__headerBanner{background:linear-gradient(90deg, var(--color-primary-primitives-color-primary-300,#820000) 0%, var(--color-primary-primitives-color-primary-50,#e60000) 100%);padding-inline:2.5rem;overflow:hidden}@media not (min-width:748px){.style-module-scss-module__NFkjPq__headerBanner{padding:1.25rem 1.5rem}}.style-module-scss-module__NFkjPq__headerBanner .style-module-scss-module__NFkjPq__headerBannerContent{width:100%;max-width:var(--max-width-container);flex-direction:row;align-items:center;height:9.375rem;margin-inline:auto;display:flex}.style-module-scss-module__NFkjPq__headerBanner .style-module-scss-module__NFkjPq__headerBannerContent h1{text-transform:uppercase;color:#fff;line-height:1;font-family:var(--semantic-typeface-outline,"Vodafone VF Outline")!important;font-weight:900!important}@media not (min-width:748px){.style-module-scss-module__NFkjPq__headerBanner .style-module-scss-module__NFkjPq__headerBannerContent h1{font-size:1.75rem}.style-module-scss-module__NFkjPq__headerBanner .style-module-scss-module__NFkjPq__headerBannerContent{height:6.125rem}}.style-module-scss-module__NFkjPq__headerBanner .style-module-scss-module__NFkjPq__firstLine{line-height:1;display:inline-block;position:relative}.style-module-scss-module__NFkjPq__headerBanner .style-module-scss-module__NFkjPq__secondLine{color:#fff}.style-module-scss-module__NFkjPq__outlineText{--offset:.25em;--time:0;--clip-path-factor:.75;vertical-align:baseline;line-height:1;display:inline-block;position:relative}.style-module-scss-module__NFkjPq__outlineTextAnimated{animation:1.8s ease-in-out .6s forwards style-module-scss-module__NFkjPq__livingTypeEffect}@media (prefers-reduced-motion:reduce){.style-module-scss-module__NFkjPq__outlineTextAnimated{animation:none}}.style-module-scss-module__NFkjPq__outlineSizer{visibility:hidden;white-space:pre}.style-module-scss-module__NFkjPq__outlineSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.style-module-scss-module__NFkjPq__outlineSvg text{font:inherit;font-family:var(--semantic-typeface-outline,"Vodafone VF Outline");font-weight:inherit;text-transform:inherit;white-space:pre;fill:#0000;stroke:currentColor;paint-order:stroke fill;dominant-baseline:middle}.style-module-scss-module__NFkjPq__layer{transform:translateX(calc(var(--dir) * var(--fragment) * var(--offset) * var(--time)))}.style-module-scss-module__NFkjPq__start{--dir:-1;clip-path:inset(0 calc(100% - var(--offset) * var(--clip-path-factor)) 0 0)}.style-module-scss-module__NFkjPq__end{--dir:1;clip-path:inset(0 0 0 calc(100% - var(--offset) * var(--clip-path-factor)))}.style-module-scss-module__NFkjPq__fragment1{stroke-width:.05em;--fragment:1}.style-module-scss-module__NFkjPq__fragment2{stroke-width:.0375em;--fragment:2}.style-module-scss-module__NFkjPq__fragment3{stroke-width:.025em;--fragment:3}.style-module-scss-module__NFkjPq__fragment4{stroke-width:.0125em;--fragment:4}.style-module-scss-module__NFkjPq__fillBase{stroke-width:.05em;paint-order:stroke fill}@keyframes style-module-scss-module__NFkjPq__livingTypeEffect{0%{--time:0;--clip-path-factor:1}25%{--time:1;--clip-path-factor:.75}50%{--time:1;--clip-path-factor:.5}75%{--time:0;--clip-path-factor:.25}to{--time:0;--clip-path-factor:0}}
.style-module-scss-module__Hg3_Ya__cityDirectoryPage{min-height:calc(100dvh - var(--main-navigation-height,0px));background:var(--body-semantic-color-body,#f2f2f2)}.style-module-scss-module__Hg3_Ya__cityDirectory{width:100%;padding-inline:var(--layout-semantic-spacing-wrapper-x,2.5rem);padding-block:1.75rem}.style-module-scss-module__Hg3_Ya__cityDirectoryContent{--city-directory-sidebar-offset:11rem;width:100%;max-width:var(--max-width-container);flex-direction:column;gap:1.75rem;margin-inline:auto;display:flex;position:relative}.style-module-scss-module__Hg3_Ya__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"stack";gap:1.75rem;width:100%;min-width:0;display:grid}.style-module-scss-module__Hg3_Ya__sidebar{top:calc(100dvh - var(--city-directory-sidebar-offset));z-index:1;grid-area:stack;align-self:start;min-width:0;position:sticky}.style-module-scss-module__Hg3_Ya__groups{min-width:0;flex-direction:column;flex:auto;grid-area:stack;gap:1.75rem;padding-block-end:var(--city-directory-sidebar-offset);display:flex}.style-module-scss-module__Hg3_Ya__letterSection{scroll-margin-top:calc(var(--main-navigation-height) + 1rem);flex-direction:column;gap:1rem;display:flex}.style-module-scss-module__Hg3_Ya__letterSection[hidden],.style-module-scss-module__Hg3_Ya__cityGridItem[hidden]{display:none}.style-module-scss-module__Hg3_Ya__letterSection:focus{outline:none}.style-module-scss-module__Hg3_Ya__cityGrid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.style-module-scss-module__Hg3_Ya__cityGridItem{width:100%;display:flex}.style-module-scss-module__Hg3_Ya__skipLink{width:1px;height:1px;clip-path:rect(0 0 0 0) inset(50%);white-space:nowrap;color:var(--color-secondary-primitives-color-secondary-cyan-dark,#007c92);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute;overflow:hidden}.style-module-scss-module__Hg3_Ya__skipLink:focus-visible{clip-path:none;border-radius:var(--semantic-border-radius-button,.375rem);outline:2px solid var(--color-secondary-primitives-color-secondary-cyan-dark,#007c92);outline-offset:2px;width:auto;height:auto;padding:.5rem .75rem;text-decoration:underline;position:static;overflow:visible}@media (min-width:46.4375rem){.style-module-scss-module__Hg3_Ya__cityDirectory{padding-block:2.5rem}.style-module-scss-module__Hg3_Ya__content{flex-direction:row;align-items:flex-start;gap:2.5rem;display:flex}.style-module-scss-module__Hg3_Ya__groups{padding-block-end:0}.style-module-scss-module__Hg3_Ya__letterSection{scroll-margin-top:calc(var(--main-navigation-height) + 1.5rem - 5px)}.style-module-scss-module__Hg3_Ya__sidebar{top:calc(var(--main-navigation-height) + 1.5rem);flex:0 clamp(18rem,30vw,28.5833rem);width:clamp(18rem,30vw,28.5833rem);max-width:none;margin-block-end:0;display:block}}@media (min-width:80rem){.style-module-scss-module__Hg3_Ya__cityGrid{grid-template-columns:repeat(2,1fr);column-gap:1.5rem}}
.style-module-scss-module__RpjOda__directorySearch{align-items:flex-start;gap:var(--city-directory-semantic-spacing-city-directory-search);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.style-module-scss-module__RpjOda__directorySearch>:first-child{width:100%}
.style-module-scss-module__B0h_EG__cityShopPage{min-height:calc(100dvh - var(--main-navigation-height,0px));background:var(--body-semantic-color-body,#f2f2f2)}.style-module-scss-module__B0h_EG__cityShopList{width:100%;padding-inline:var(--layout-semantic-spacing-wrapper-x,2.5rem);padding-block:1.75rem}.style-module-scss-module__B0h_EG__cityShopListContent{width:100%;max-width:var(--max-width-container);flex-direction:column;gap:1.75rem;margin-inline:auto;display:flex}.style-module-scss-module__B0h_EG__header{flex-direction:column;gap:.5rem;display:flex}.style-module-scss-module__B0h_EG__shopCount{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-small,.875rem);font-weight:400}.style-module-scss-module__B0h_EG__noShops{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:1rem}.style-module-scss-module__B0h_EG__shopGrid{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:46.4375rem){.style-module-scss-module__B0h_EG__cityShopList{padding-block:2.5rem}.style-module-scss-module__B0h_EG__shopGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:80rem){.style-module-scss-module__B0h_EG__shopGrid{grid-template-columns:repeat(3,1fr)}}
.style-module-scss-module__e1tQoW__highlightBadge{padding:var(--highlight-badge-semantic-spacing-highlight-badge-y,.25rem) var(--highlight-badge-semantic-spacing-highlight-badge-x,1rem);align-items:center;gap:var(--highlight-badge-semantic-spacing-highlight-badge-inner,.25rem);border-radius:var(--semantic-border-radius-highlight-badge,624.938rem);display:inline-flex}.style-module-scss-module__e1tQoW__highlightBadgeLabel{color:currentColor;font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-default,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);font-style:normal;font-weight:700;line-height:150%}.style-module-scss-module__e1tQoW__highlightBadgeIcon{aspect-ratio:1;width:1.5rem;height:1.5rem}.style-module-scss-module__e1tQoW__badgeGroup{place-content:flex-start center;align-items:flex-start;gap:var(--highlight-badge-semantic-spacing-highlight-badge-group,.75rem);flex-wrap:wrap;align-self:stretch;display:flex}
.style-module-scss-module__uCIJRa__mediumContentGrid{align-items:stretch;gap:var(--medium-content-grid-semantic-spacing-medium-content-grid,1.5rem);flex-direction:column;width:100%;margin-inline:auto;display:flex}@media not (max-width:46.4375rem){.style-module-scss-module__uCIJRa__mediumContentGrid{flex-direction:row;align-items:center}.style-module-scss-module__uCIJRa__mediumContentGrid[data-image-position=right]{flex-direction:row-reverse}}@media (min-width:80.0625rem){.style-module-scss-module__uCIJRa__mediumContentGrid{max-width:var(--max-width-container)}}.style-module-scss-module__uCIJRa__media{aspect-ratio:16/9;border-radius:var(--semantic-border-radius-image,.375rem);flex:100%;width:100%;min-width:0;position:relative;overflow:hidden}@media not (max-width:46.4375rem){.style-module-scss-module__uCIJRa__media{flex:0 1 calc(50% - var(--medium-content-grid-semantic-spacing-medium-content-grid,1.5rem))}}.style-module-scss-module__uCIJRa__mediaImage{object-fit:cover;width:100%;height:100%}.style-module-scss-module__uCIJRa__richText{align-items:flex-start;gap:var(--copy-semantic-spacing-richtext,1.25rem);flex-direction:column;flex:1 1 0;width:100%;min-width:0;display:flex}.style-module-scss-module__uCIJRa__headingCopy{align-items:flex-start;gap:var(--copy-semantic-spacing-heading-copy,.25rem);flex-direction:column;width:100%;display:flex}.style-module-scss-module__uCIJRa__kicker{color:var(--text-semantic-color-text-kicker,#000);font-family:var(--semantic-typeface-kicker,"Vodafone VF");font-size:var(--kicker-semantic-font-size-kicker,1.75rem);font-style:normal;font-weight:700;line-height:normal}.style-module-scss-module__uCIJRa__paragraph{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-small,.875rem);font-style:normal;font-weight:400;line-height:var(--paragraph-semantic-line-height-sm,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0)}.style-module-scss-module__uCIJRa__buttonGroup{align-items:flex-start;gap:var(--copy-semantic-spacing-buttons,1rem);flex-flow:wrap;width:100%;display:flex}.style-module-scss-module__uCIJRa__disclaimer{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-disclaimer,.75rem);letter-spacing:var(--semantic-letter-spacing-default,0);font-style:normal;font-weight:400;line-height:normal}
.style-module-scss-module__xLmTcW__optionButton{cursor:pointer;font:inherit;min-height:3rem;padding:var(--filter-semantic-spacing-filter-pill-y,.5rem) var(--filter-semantic-spacing-filter-pill-x,1.25rem);justify-content:center;gap:var(--filter-semantic-spacing-filter-pill-inner,.5rem);color:var(--text-semantic-color-text-paragraph,#000);border-radius:var(--semantic-border-radius-option-picker,.375rem);border:var(--semantic-border-width-button,1px) solid var(--form-button-semantic-color-form-button-border,#7e7e7e);background:var(--form-button-semantic-color-form-button,#fff);align-items:center;margin:0;display:inline-flex;position:relative}.style-module-scss-module__xLmTcW__optionButtonLabel{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-default,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);z-index:0;pointer-events:none;font-style:normal;font-weight:400;line-height:150%;position:relative}.style-module-scss-module__xLmTcW__optionButtonInput{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;font:inherit;margin:0;position:absolute;inset:0}.style-module-scss-module__xLmTcW__optionButton.style-module-scss-module__xLmTcW__checked:after{content:"";border-radius:var(--semantic-border-radius-option-picker,.375rem);border:var(--semantic-border-width-large,2px) solid var(--form-button-semantic-color-form-button-selected,#00697c);pointer-events:none;width:100%;height:100%;position:absolute;top:-2px;left:-2px}.style-module-scss-module__xLmTcW__optionButton:has(input:checked):after{content:"";border-radius:var(--semantic-border-radius-option-picker,.375rem);border:var(--semantic-border-width-large,2px) solid var(--form-button-semantic-color-form-button-selected,#00697c);pointer-events:none;width:100%;height:100%;position:absolute;top:-2px;left:-2px}.style-module-scss-module__xLmTcW__optionButton:has(input:disabled){cursor:not-allowed;opacity:.5}.style-module-scss-module__xLmTcW__optionButton:has(input:disabled) input{cursor:not-allowed}.style-module-scss-module__xLmTcW__optionButtonGroup{gap:var(--filter-semantic-spacing-filter-pill-x,1.25rem);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.style-module-scss-module__xLmTcW__optionButtonGroup:has(:focus-visible){outline:var(--semantic-border-width-large,2px) solid var(--form-button-semantic-color-form-button-selected,#00697c);outline-offset:4px;border-radius:var(--semantic-border-radius-option-picker,.375rem)}
.style-module-scss-module__IrHqsq__paymentMethodInfo{align-items:center;gap:var(--copy-semantic-spacing-image-copy,.75rem);display:inline-flex}.style-module-scss-module__IrHqsq__paymentMethodInfo .style-module-scss-module__IrHqsq__iconContainer{background:var(--neutrals-primitives-color-neutral-50,#f2f2f2);border-radius:.25rem;justify-content:center;align-items:center;margin-block-end:var(--icon-margin-block-end);padding:.125rem;display:flex}.style-module-scss-module__IrHqsq__paymentMethodInfo .style-module-scss-module__IrHqsq__icon{object-fit:contain;display:block}.style-module-scss-module__IrHqsq__paymentMethodInfo .style-module-scss-module__IrHqsq__paymentMethodName{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);font-style:normal;font-weight:400;line-height:150%}.style-module-scss-module__IrHqsq__paymentMethodInfoList{--payment-method-info-list-grid-columns:4;gap:var(--language-paymethod-semantic-spacing-language-paymethod-group-inner,1.25rem) var(--language-paymethod-semantic-spacing-language-paymethod-group-inner,1.25rem);grid-template-columns:repeat(var(--payment-method-info-list-grid-columns), fit-content(100%));list-style:none;display:inline-grid}@media (max-width:768px){.style-module-scss-module__IrHqsq__paymentMethodInfoList{--payment-method-info-list-grid-columns:2}}
.style-module-scss-module__5HfKBq__productCard{flex:100%;align-self:stretch;align-items:stretch;width:100%;min-width:0;height:100%}.style-module-scss-module__5HfKBq__productCard .style-module-scss-module__5HfKBq__productImage{aspect-ratio:300/200;object-fit:cover;border-radius:var(--semantic-border-radius-image,.375rem);flex-shrink:0;width:100%;height:auto;display:block}.style-module-scss-module__5HfKBq__productCard .style-module-scss-module__5HfKBq__productText{gap:var(--cards-semantic-spacing-card-copy,1rem);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.style-module-scss-module__5HfKBq__productCard .style-module-scss-module__5HfKBq__productBody{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);font-style:normal;font-weight:400;line-height:var(--paragraph-semantic-line-height-md,1.625rem);letter-spacing:var(--semantic-letter-spacing-default,0)}
.style-module-scss-module__hPINRG__section{gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);width:100%;max-width:var(--max-width-container);flex-direction:column;margin-inline:auto;padding-inline:0;display:flex}.style-module-scss-module__hPINRG__productsSlider{max-width:var(--max-width-container);margin-inline:auto}.style-module-scss-module__hPINRG__productsSlider .style-module-scss-module__hPINRG__productsList{--products-list-gap:var(--layout-semantic-spacing-grid,1.25rem);justify-content:flex-start;align-items:stretch;gap:var(--products-list-gap);flex-direction:row;width:100%;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__hPINRG__productsSlider .style-module-scss-module__hPINRG__productsList>li{flex:0 0 100%}.style-module-scss-module__hPINRG__productsSlider .style-module-scss-module__hPINRG__productsList>li>*{height:100%}@media not (max-width:46.4375rem){.style-module-scss-module__hPINRG__productsSlider .style-module-scss-module__hPINRG__productsList>li{flex:0 0 calc((100% - var(--products-list-gap))/2)}}@media not (max-width:80rem){.style-module-scss-module__hPINRG__productsSlider .style-module-scss-module__hPINRG__productsList>li{flex:0 0 calc((100% - 2*var(--products-list-gap))/3)}}.style-module-scss-module__hPINRG__productsSlider .style-module-scss-module__hPINRG__noProductsFound{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);font-style:normal;font-weight:400;line-height:var(--paragraph-semantic-line-height-md,1.625rem);letter-spacing:var(--semantic-letter-spacing-default,0);text-align:center}
.style-module-scss-module__Ql8kTa__serviceItem{justify-content:center;align-items:center;gap:var(--services-semantic-spacing-services-inner,.5rem);text-align:center;flex-direction:column;width:100%;display:flex}.style-module-scss-module__Ql8kTa__serviceItemContent{justify-content:center;align-items:center;gap:var(--services-semantic-spacing-services-inner,.5rem);flex-direction:column;display:flex}.style-module-scss-module__Ql8kTa__serviceItemCopy{color:var(--text-semantic-color-text-paragraph,#000);text-align:center;font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);font-style:normal;font-weight:400;line-height:150%}.style-module-scss-module__Ql8kTa__services{align-items:flex-start;gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);max-width:var(--max-width-container);flex-direction:column;display:flex}.style-module-scss-module__Ql8kTa__services button{margin-inline:auto}@media not (min-width:46.5rem){.style-module-scss-module__Ql8kTa__services button{width:100%}}.style-module-scss-module__Ql8kTa__servicesList{gap:var(--services-semantic-spacing-services-group,1.75rem);grid-template-columns:1fr;align-items:flex-start;margin:0;padding:0;list-style:none;display:grid}.style-module-scss-module__Ql8kTa__servicesList.style-module-scss-module__Ql8kTa__servicesListCollapsed .style-module-scss-module__Ql8kTa__serviceItem:nth-child(n+5){display:none}@media (min-width:46.5rem){.style-module-scss-module__Ql8kTa__servicesList{grid-template-columns:repeat(3,1fr)}.style-module-scss-module__Ql8kTa__servicesList.style-module-scss-module__Ql8kTa__servicesListCollapsed .style-module-scss-module__Ql8kTa__serviceItem:nth-child(n+5){display:flex}.style-module-scss-module__Ql8kTa__servicesList.style-module-scss-module__Ql8kTa__servicesListCollapsed .style-module-scss-module__Ql8kTa__serviceItem:nth-child(n+7){display:none}}@media (min-width:80.0625rem){.style-module-scss-module__Ql8kTa__servicesList{grid-template-columns:repeat(4,1fr)}.style-module-scss-module__Ql8kTa__servicesList.style-module-scss-module__Ql8kTa__servicesListCollapsed .style-module-scss-module__Ql8kTa__serviceItem:nth-child(n+7){display:flex}.style-module-scss-module__Ql8kTa__servicesList.style-module-scss-module__Ql8kTa__servicesListCollapsed .style-module-scss-module__Ql8kTa__serviceItem:nth-child(n+9){display:none}}
.style-module-scss-module__pnirTq__shopInfoCard{align-items:center;gap:var(--shop-card-semantic-spacing-overlay-inner,1rem);flex-direction:column;display:flex}.style-module-scss-module__pnirTq__shopInfoCard .style-module-scss-module__pnirTq__shopImage{object-fit:cover;border-radius:var(--semantic-border-radius-image);aspect-ratio:16/9;background:#d3d3d3 50%;width:100%;height:auto}.style-module-scss-module__pnirTq__shopInfoCard .style-module-scss-module__pnirTq__shopAddress{color:var(--text-semantic-color-text-paragraph,#000);text-align:center;font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);font-style:normal;font-weight:400;line-height:var(--paragraph-semantic-line-height-md,1.625rem);letter-spacing:var(--semantic-letter-spacing-default,0)}.style-module-scss-module__pnirTq__shopInfoCard .style-module-scss-module__pnirTq__buttons{gap:var(--button-semantic-spacing-button-group-inner,.5rem);flex-direction:column;width:100%;margin-block:auto 0;display:flex}.style-module-scss-module__pnirTq__shopInfoCard h2,.style-module-scss-module__pnirTq__shopInfoCard h3{text-align:center}
.style-module-scss-module__2Y4UHW__offerTile{width:100%;min-width:0;height:100%}.style-module-scss-module__2Y4UHW__offerTile[data-layout=horizontal]{flex-direction:row;align-items:center}.style-module-scss-module__2Y4UHW__offerTile[data-layout=horizontal] .style-module-scss-module__2Y4UHW__offerTileContent{flex:3 0 0;justify-content:center;min-width:0}.style-module-scss-module__2Y4UHW__offerTile[data-layout=horizontal] .style-module-scss-module__2Y4UHW__offerTileImage{aspect-ratio:1;flex:2 0 0;align-self:center;width:100%;min-width:0;height:auto}.style-module-scss-module__2Y4UHW__offerTile[data-layout=vertical]{flex-direction:column;align-items:stretch}.style-module-scss-module__2Y4UHW__offerTile[data-layout=vertical] .style-module-scss-module__2Y4UHW__offerTileImage{aspect-ratio:16/9;width:100%;height:auto}.style-module-scss-module__2Y4UHW__offerTile .style-module-scss-module__2Y4UHW__offerTileImage{object-fit:cover;border-radius:var(--semantic-border-radius-image,.375rem);background:#d3d3d3 50%/cover no-repeat}.style-module-scss-module__2Y4UHW__offerTile .style-module-scss-module__2Y4UHW__offerTileContent{align-items:flex-start;gap:var(--cards-semantic-spacing-card-copy,1rem);flex-direction:column;align-self:stretch;display:flex}
.style-module-scss-module__jurFKa__offers{gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);width:100%;max-width:var(--max-width-container);flex-direction:column;display:flex}.style-module-scss-module__jurFKa__offers .style-module-scss-module__jurFKa__offersGrid{align-items:stretch;gap:var(--layout-semantic-spacing-grid,1.25rem);flex-direction:column;align-self:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__jurFKa__offers .style-module-scss-module__jurFKa__offersGrid .style-module-scss-module__jurFKa__offerItem{width:100%;min-width:0;height:100%;display:block}@media not (max-width:46.4375rem){.style-module-scss-module__jurFKa__offers .style-module-scss-module__jurFKa__offersGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;display:grid}.style-module-scss-module__jurFKa__offers .style-module-scss-module__jurFKa__offersGrid[data-count="1"]{grid-template-columns:1fr}.style-module-scss-module__jurFKa__offers .style-module-scss-module__jurFKa__offersGrid[data-count="3"] .style-module-scss-module__jurFKa__offerItem:first-child,.style-module-scss-module__jurFKa__offers .style-module-scss-module__jurFKa__offersGrid[data-count="5"] .style-module-scss-module__jurFKa__offerItem:first-child{grid-row:span 2}}
.style-module-scss-module__AMgHDa__shopsNearby{width:100%;max-width:var(--max-width-container);gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);flex-direction:column;margin-inline:auto;padding-inline:0;display:flex}.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__shopsList{--shops-list-gap:var(--layout-semantic-spacing-grid,1.25rem);justify-content:flex-start;align-items:stretch;gap:var(--shops-list-gap);flex-direction:row;width:100%;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__shopsList>li{flex:0 0 100%}.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__shopsList>li>*{height:100%}@media not (max-width:46.4375rem){.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__shopsList>li{flex:0 0 calc((100% - 2*var(--shops-list-gap))/3)}}@media not (max-width:80rem){.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__shopsList>li{flex:0 0 calc((100% - 3*var(--shops-list-gap))/4)}}.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__noShopsFound{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);font-style:normal;font-weight:400;line-height:var(--paragraph-semantic-line-height-md,1.625rem);letter-spacing:var(--semantic-letter-spacing-default,0);text-align:center}.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__buttonContainer{justify-content:center;align-items:center;gap:var(--copy-semantic-spacing-buttons,1rem);flex-direction:column;align-self:stretch;display:flex}@media not (max-width:46.4375rem){.style-module-scss-module__AMgHDa__shopsNearby .style-module-scss-module__AMgHDa__buttonContainer{flex-direction:row}}
.ShopRenderer-module-scss-module__ljSUYa__page{background:var(--body-semantic-color-body);min-height:100vh;position:relative;overflow-x:clip}:is(.ShopRenderer-module-scss-module__ljSUYa__page #offers,.ShopRenderer-module-scss-module__ljSUYa__page #services,.ShopRenderer-module-scss-module__ljSUYa__page #languages,.ShopRenderer-module-scss-module__ljSUYa__page #payment-methods,.ShopRenderer-module-scss-module__ljSUYa__page #products,.ShopRenderer-module-scss-module__ljSUYa__page #shops-nearby){scroll-margin-top:calc(var(--main-navigation-height,0px) + var(--jump-mark-navigation-height,0px) + 1rem)}.ShopRenderer-module-scss-module__ljSUYa__shopInfoSection{background:var(--color-neutrals-primitives-color-neutral-0,#fff)}.ShopRenderer-module-scss-module__ljSUYa__languagesAndPaymentMethods{gap:var(--layout-semantic-spacing-blocks,3.75rem);width:100%;max-width:var(--max-width-container);flex-direction:column;display:flex}.ShopRenderer-module-scss-module__ljSUYa__languagesAndPaymentMethods .ShopRenderer-module-scss-module__ljSUYa__languagesAndPaymentMethodsItem{gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);flex-direction:column;display:flex}@media not (max-width:1024px){.ShopRenderer-module-scss-module__ljSUYa__languagesAndPaymentMethods{gap:var(--language-paymethod-semantic-spacing-language-paymethod-between,2rem);flex-direction:row}.ShopRenderer-module-scss-module__ljSUYa__languagesAndPaymentMethods>*{width:50%}}@media not (max-width:1440px){.ShopRenderer-module-scss-module__ljSUYa__languagesAndPaymentMethods{gap:var(--language-paymethod-semantic-spacing-language-paymethod-between,3.75rem)}}.ShopRenderer-module-scss-module__ljSUYa__socialMediaLinksContainer{background:var(--red-gradient,linear-gradient(90deg, var(--primary-primitives-color-primary-300,#820000) 0%, var(--primary-primitives-color-primary-50,#e60000) 100%));width:100%;padding:var(--quick-link-semantic-spacing-quick-link-group-y,3.75rem) var(--quick-link-semantic-spacing-quick-link-group-x,1.25rem)}.ShopRenderer-module-scss-module__ljSUYa__section{gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);width:100%;max-width:var(--max-width-container);flex-direction:column;display:flex}.ShopRenderer-module-scss-module__ljSUYa__paddingContainer{padding:var(--layout-semantic-spacing-blocks,3.75rem) var(--layout-semantic-spacing-wrapper-x,2.5rem);gap:var(--layout-semantic-spacing-blocks,3.75rem);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}
.style-module-scss-module__KoEWXa__switchButton{position:relative}.style-module-scss-module__KoEWXa__switchButtonToggle{border-radius:var(--semantic-border-radius-round,624.938rem);border:1px solid var(--toggle-semantic-color-toggle-inactive,#7e7e7e);background:var(--toggle-semantic-color-toggle-inactive,#7e7e7e);justify-content:flex-start;align-items:center;width:3.25rem;height:2rem;transition:all .3s ease-in-out;display:flex;position:relative}.style-module-scss-module__KoEWXa__switchButtonToggle[data-checked=true]{border-radius:var(--semantic-border-radius-round,624.938rem);border:1px solid var(--toggle-semantic-color-toggle-active,#00697c);background:var(--toggle-semantic-color-toggle-active,#00697c)}.style-module-scss-module__KoEWXa__switchButtonInput:focus-visible+.style-module-scss-module__KoEWXa__switchButtonToggle{outline:.125rem solid var(--toggle-semantic-color-toggle-active,#00697c);outline-offset:.125rem}.style-module-scss-module__KoEWXa__switchButtonToggle:before{content:"";visibility:hidden;width:1.875rem;height:1.875rem}.style-module-scss-module__KoEWXa__switchButtonToggleThumb{border:1px solid var(--toggle-semantic-color-toggle-inactive,#7e7e7e);border-radius:var(--semantic-border-radius-round,624.938rem);background:var(--toggle-semantic-color-toggle-thumb,#fff);justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:all .3s ease-in-out;display:flex;position:absolute;top:0;left:0}.style-module-scss-module__KoEWXa__switchButtonToggle[data-checked=true] .style-module-scss-module__KoEWXa__switchButtonToggleThumb{border:1px solid var(--toggle-semantic-color-toggle-active,#00697c);left:calc(100% - 1.875rem)}.style-module-scss-module__KoEWXa__switchButtonToggleThumbIcon path{stroke:var(--toggle-semantic-color-toggle-inactive,#7e7e7e);transition:all .3s ease-in-out}.style-module-scss-module__KoEWXa__switchButtonToggleThumbIcon path:first-child{d:path("M8.75 8.75L0.75 0.75")}.style-module-scss-module__KoEWXa__switchButtonToggleThumbIcon path:nth-child(2){d:path("M0.75 8.75L8.75 0.75")}.style-module-scss-module__KoEWXa__switchButtonToggle[data-checked=true] .style-module-scss-module__KoEWXa__switchButtonToggleThumbIcon path{stroke:var(--toggle-semantic-color-toggle-active,#00697c)}.style-module-scss-module__KoEWXa__switchButtonToggle[data-checked=true] .style-module-scss-module__KoEWXa__switchButtonToggleThumbIcon path:first-child{display:none}.style-module-scss-module__KoEWXa__switchButtonToggle[data-checked=true] .style-module-scss-module__KoEWXa__switchButtonToggleThumbIcon path:nth-child(2){d:path("M10.75 0.75L3.90789 7.75L0.75 4.51923")}.style-module-scss-module__KoEWXa__switchButtonButton{align-items:center;gap:var(--filter-semantic-spacing-toggle-description,.5rem);cursor:pointer;background:0 0;border:none;flex-wrap:nowrap;display:inline-flex}.style-module-scss-module__KoEWXa__switchButtonButton:has(:disabled){cursor:not-allowed}.style-module-scss-module__KoEWXa__switchButtonInput{clip-path:inset(50%);width:.625rem;height:.625rem;clip-path:rect(0 0 0 0);white-space:nowrap;border:0;margin:-.625rem;padding:0;position:absolute;overflow:hidden}.style-module-scss-module__KoEWXa__switchButtonLabel{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-default,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);margin-block-start:var(--icon-margin-block-end);font-style:normal;font-weight:400;line-height:150%}
.style-module-scss-module__efBGVa__scrollableContent{flex:auto;min-height:0;overflow-y:auto}.style-module-scss-module__efBGVa__services{align-content:flex-start;align-items:flex-start;gap:var(--filter-semantic-spacing-filter-pill-group,.75rem);flex-wrap:wrap;align-self:stretch;display:flex}.style-module-scss-module__efBGVa__content{padding:var(--filter-semantic-spacing-filter-y,1.5rem) 1.5rem;align-items:flex-start;gap:var(--filter-semantic-spacing-filter-inner,.75rem);flex-direction:column;align-self:stretch;display:flex}.style-module-scss-module__efBGVa__noServicesMessage{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-default,1.125rem);letter-spacing:var(--semantic-letter-spacing-default,0);font-style:normal;font-weight:400;line-height:150%}.style-module-scss-module__efBGVa__activeFiltersSection{padding:var(--filter-semantic-spacing-active-filter-y,1.5rem) var(--filter-semantic-spacing-active-filter-x,1.5rem);align-items:flex-start;gap:var(--filter-semantic-spacing-active-filter-inner,.75rem);background:var(--filter-semantic-color-filter-active-filter,#f2f2f2);flex-direction:column;align-self:stretch;padding-inline:1.5rem;display:flex}.style-module-scss-module__efBGVa__submitButtonContainer{padding:var(--filter-semantic-spacing-filter-y,1.5rem) var(--filter-semantic-spacing-active-filter-x,1.5rem) 0;flex-shrink:0}.style-module-scss-module__efBGVa__submitButtonContainer>*{width:100%}.style-module-scss-module__efBGVa__filterOverlay{max-width:100vw;height:80svh;overflow:hidden}@media (min-width:46.5rem){.style-module-scss-module__efBGVa__filterOverlay{max-width:40rem}}@media (max-width:748px){.style-module-scss-module__efBGVa__filterOverlay{opacity:0;width:100%;max-width:none;height:88dvh;max-height:88dvh;transition:transform .25s cubic-bezier(.56, .25, .06, .87),opacity .25s cubic-bezier(.56, .25, .06, .87),display .25s allow-discrete,overlay .25s allow-discrete;border-radius:1rem 1rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;transform:translateY(80%)}.style-module-scss-module__efBGVa__filterOverlay[open]{opacity:1;transform:translateY(0)}.style-module-scss-module__efBGVa__filterOverlay::backdrop{transition:background-color .35s ease,display .35s allow-discrete,overlay .35s allow-discrete;background:0 0}.style-module-scss-module__efBGVa__filterOverlay[open]::backdrop{background:#25282b66}.style-module-scss-module__efBGVa__filterOverlay .style-module-scss-module__efBGVa__filterOverlayLayout>:first-child{justify-content:center;min-height:4.5rem;padding:1rem 1.5rem;position:relative}.style-module-scss-module__efBGVa__filterOverlay .style-module-scss-module__efBGVa__filterOverlayLayout>:first-child>h2{text-align:center}.style-module-scss-module__efBGVa__filterOverlay .style-module-scss-module__efBGVa__filterOverlayLayout>:first-child button{position:absolute;top:1rem;right:1.5rem}.style-module-scss-module__efBGVa__filterOverlay .style-module-scss-module__efBGVa__submitButtonContainer{background:var(--shop-card-semantic-color-bottom-sheet-body,#fff);padding:1rem 1rem 2.5rem}}@starting-style{@media (max-width:748px){.style-module-scss-module__efBGVa__filterOverlay[open]{opacity:0;transform:translateY(100%)}.style-module-scss-module__efBGVa__filterOverlay[open]::backdrop{background:0 0}}}@media (prefers-reduced-motion:reduce) and (max-width:748px){.style-module-scss-module__efBGVa__filterOverlay{transition-duration:1ms;transition-timing-function:linear}.style-module-scss-module__efBGVa__filterOverlay::backdrop{transition-duration:1ms}}.style-module-scss-module__efBGVa__filterOverlayLayout{flex-direction:column;height:100%;display:flex;overflow:hidden}.style-module-scss-module__efBGVa__filterOverlayLayout>:first-child,.style-module-scss-module__efBGVa__filterOverlayLayout>:last-child{flex-shrink:0}
.style-module-scss-module__JLm2tW__sheet{background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0 0 1rem;display:block;position:fixed;inset:auto 0 0;overflow:visible}.style-module-scss-module__JLm2tW__sheet:not([open]){display:none}.style-module-scss-module__JLm2tW__sheet::backdrop{background:0 0;transition:background-color .35s}.style-module-scss-module__JLm2tW__sheet[data-state=open]::backdrop{background:#25282b66}.style-module-scss-module__JLm2tW__sheetPanel{background:var(--shop-card-semantic-color-bottom-sheet-body,#fff);opacity:0;border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;max-height:88dvh;transition:transform .25s cubic-bezier(.56,.25,.06,.87),opacity .25s cubic-bezier(.56,.25,.06,.87);display:flex;position:relative;transform:translateY(80%)}.style-module-scss-module__JLm2tW__sheet[data-state=open] .style-module-scss-module__JLm2tW__sheetPanel{opacity:1;transform:translateY(0)}.style-module-scss-module__JLm2tW__pinMarker{z-index:3;width:3.625rem;height:3.6875rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.style-module-scss-module__JLm2tW__pinMarker svg{width:100%;height:100%;display:block}.style-module-scss-module__JLm2tW__closeButton{z-index:2;width:2.75rem;height:2.75rem;color:var(--icon-semantic-color-icon,#0d0d0d);cursor:pointer;background:#fff;border:2px solid;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-block-end:-2.75rem;padding:0;display:inline-flex;position:sticky;top:0}.style-module-scss-module__JLm2tW__shopLinkButtonContainer{box-sizing:border-box;background:var(--shop-card-semantic-color-bottom-sheet-body,#fff);flex-shrink:0;width:100%;padding:1rem 1.5rem}.style-module-scss-module__JLm2tW__body{align-items:center;gap:var(--shop-card-semantic-spacing-overlay-inner,1rem);flex-direction:column;flex:auto;min-height:0;padding:1.5rem 1.5rem 0;display:flex;overflow-y:auto}.style-module-scss-module__JLm2tW__body>h2{text-align:center}.style-module-scss-module__JLm2tW__infoChips{justify-content:center;gap:var(--highlight-badge-semantic-spacing-highlight-badge-group,.75rem);flex-wrap:wrap;padding-inline:1.25rem;display:flex}.style-module-scss-module__JLm2tW__infoChips div span{font-size:var(--paragraph-semantic-font-size-paragraph-small,.875rem)}.style-module-scss-module__JLm2tW__address{color:var(--text-semantic-color-text-paragraph,#000);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);line-height:var(--paragraph-semantic-line-height-md,1.625rem);text-align:center;margin:0}.style-module-scss-module__JLm2tW__openingStatus{justify-content:center;display:flex}.style-module-scss-module__JLm2tW__openingStatus>*{width:fit-content}@starting-style{.style-module-scss-module__JLm2tW__sheet[data-state=open]::backdrop{background:0 0}.style-module-scss-module__JLm2tW__sheet[data-state=open] .style-module-scss-module__JLm2tW__sheetPanel{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__JLm2tW__sheet{transition-duration:0s}.style-module-scss-module__JLm2tW__sheetPanel{transition-duration:1ms;transition-timing-function:linear}}
.style-module-scss-module__ZdwrZG__faq{width:100%;padding-block:var(--spacing-primitives-spacing-s36-rem,2.25rem);padding-inline:var(--layout-semantic-spacing-wrapper-x,1.5rem);--text-semantic-color-text-headline:var(--block-headline);--icon-semantic-color-icon:var(--block-icon)}@media not (max-width:748px){.style-module-scss-module__ZdwrZG__faq{padding-block:var(--spacing-primitives-spacing-s60-rem,3.75rem)}}.style-module-scss-module__ZdwrZG__faq:is(.content-block--dark-grey,.content-block--gradient-red){--cta-link-semantic-color-buttontextlink-primary-text-color:var(--block-headline)}.style-module-scss-module__ZdwrZG__faq.content-block--gradient-red{--accordion-semantic-color-accordion-border:var(--text-semantic-color-text-inverted)}.style-module-scss-module__ZdwrZG__container{gap:var(--spacing-primitives-spacing-s20-rem,1.25rem);width:100%;max-width:var(--max-width-container,90rem);flex-direction:column;margin-inline:auto;display:flex}@media not (max-width:748px){.style-module-scss-module__ZdwrZG__container{gap:var(--spacing-primitives-spacing-s32-rem,2rem)}}@media not (max-width:1280px){.style-module-scss-module__ZdwrZG__container{gap:var(--spacing-primitives-spacing-s36-rem,2.25rem)}}.style-module-scss-module__ZdwrZG__questions{flex-direction:column;width:100%;display:flex}.style-module-scss-module__ZdwrZG__copy{width:100%;color:var(--block-fg);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);line-height:var(--paragraph-semantic-line-height-md,1.625rem)}.style-module-scss-module__ZdwrZG__copy p+p,.style-module-scss-module__ZdwrZG__copy p+ul,.style-module-scss-module__ZdwrZG__copy p+ol,.style-module-scss-module__ZdwrZG__copy ul+p,.style-module-scss-module__ZdwrZG__copy ol+p{margin-top:var(--spacing-primitives-spacing-s20-rem,1.25rem)}.style-module-scss-module__ZdwrZG__copy ul,.style-module-scss-module__ZdwrZG__copy ol{padding-inline-start:var(--spacing-primitives-spacing-s24-rem,1.5rem)}.style-module-scss-module__ZdwrZG__copy sub,.style-module-scss-module__ZdwrZG__copy sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.style-module-scss-module__ZdwrZG__copy sup{top:-.5em}.style-module-scss-module__ZdwrZG__copy sub{bottom:-.25em}.style-module-scss-module__ZdwrZG__copy u{text-underline-offset:2px;color:inherit;text-decoration:underline;text-decoration-thickness:from-font}.style-module-scss-module__ZdwrZG__copy a{color:var(--cta-link-semantic-color-buttontextlink-primary-text-color,#ba0005);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.style-module-scss-module__ZdwrZG__small-print{width:100%;color:var(--block-fg);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-small,.875rem);line-height:var(--paragraph-semantic-line-height-sm,1.125rem)}
.style-module-scss-module__Jkv-Xq__hero{--hero-height:30.5625rem;width:100%;position:relative}@media (min-width:46.5rem){.style-module-scss-module__Jkv-Xq__hero{--hero-height:37.5625rem}}@media (min-width:80.0625rem){.style-module-scss-module__Jkv-Xq__hero{--hero-height:33.875rem}}.style-module-scss-module__Jkv-Xq__heroImage{width:100%;height:var(--hero-height);object-fit:cover;object-position:center;display:block}.style-module-scss-module__Jkv-Xq__heroShopCard{width:100%}@media (min-width:46.5rem){.style-module-scss-module__Jkv-Xq__heroShopCard{z-index:1;width:18.8125rem;position:absolute;inset-block-start:50%;inset-inline-end:3.125rem;transform:translateY(-50%)}}
.style-module-scss-module__QQrhEa__legal{padding-block:var(--layout-semantic-spacing-blocks,2.25rem);padding-inline:var(--spacing-primitives-spacing-s16-rem,1rem)}@media not (max-width:748px){.style-module-scss-module__QQrhEa__legal{padding-inline:var(--spacing-primitives-spacing-s40-rem,2.5rem)}}@media not (max-width:1280px){.style-module-scss-module__QQrhEa__legal{padding-inline:var(--spacing-primitives-spacing-s140-rem,8.75rem)}}.style-module-scss-module__QQrhEa__container{max-width:77rem;margin-inline:auto}.style-module-scss-module__QQrhEa__list{margin-block:var(--layout-semantic-spacing-blocks-inner,1.25rem) 0;row-gap:var(--spacing-primitives-spacing-s20-rem,1.25rem);display:grid}@media not (max-width:748px){.style-module-scss-module__QQrhEa__list{row-gap:var(--spacing-primitives-spacing-s24-rem,1.5rem)}}@media not (max-width:1280px){.style-module-scss-module__QQrhEa__list{row-gap:var(--spacing-primitives-spacing-s28-rem,1.75rem)}}.style-module-scss-module__QQrhEa__item{column-gap:var(--spacing-primitives-spacing-s8-rem,.5rem);grid-template-columns:minmax(1.25rem,auto) 1fr;align-items:start;display:grid}.style-module-scss-module__QQrhEa__marker,.style-module-scss-module__QQrhEa__text{font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--paragraph-semantic-font-size-paragraph-disclaimer,.75rem);color:var(--block-fg);margin:0;line-height:1.4}.style-module-scss-module__QQrhEa__text a{color:inherit;text-underline-offset:.125rem;text-decoration:underline;position:relative}.style-module-scss-module__QQrhEa__text a:after{content:"";width:100%;min-width:1.5rem;height:1.5rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
.style-module-scss-module__R_VRlG__rich-text{width:100%;max-width:var(--max-width-device-rem-desktop);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");color:var(--text-semantic-color-text-paragraph,#000);margin-inline:auto;line-height:1.7;display:block}.style-module-scss-module__R_VRlG__rich-text[data-size=small]{font-size:var(--paragraph-semantic-font-size-paragraph-disclaimer,.75rem);line-height:normal}.style-module-scss-module__R_VRlG__rich-text[data-size=medium]{font-size:var(--paragraph-semantic-font-size-paragraph-small,.875rem);line-height:var(--paragraph-semantic-line-height-sm,1.125rem)}.style-module-scss-module__R_VRlG__rich-text[data-size=large]{font-size:var(--paragraph-semantic-font-size-paragraph-medium,1.125rem);line-height:var(--paragraph-semantic-line-height-md,1.625rem)}.style-module-scss-module__R_VRlG__rich-text p{margin:0 0 var(--semantics-rich-text-paragraph-gap,0)}.style-module-scss-module__R_VRlG__rich-text p:last-child{margin-bottom:0}.style-module-scss-module__R_VRlG__rich-text h1,.style-module-scss-module__R_VRlG__rich-text h2,.style-module-scss-module__R_VRlG__rich-text h3,.style-module-scss-module__R_VRlG__rich-text h4,.style-module-scss-module__R_VRlG__rich-text h5,.style-module-scss-module__R_VRlG__rich-text h6{margin-block:var(--copy-semantic-spacing-heading-copy,0);margin-inline:0}.style-module-scss-module__R_VRlG__rich-text h1:first-child,.style-module-scss-module__R_VRlG__rich-text h2:first-child,.style-module-scss-module__R_VRlG__rich-text h3:first-child,.style-module-scss-module__R_VRlG__rich-text h4:first-child,.style-module-scss-module__R_VRlG__rich-text h5:first-child,.style-module-scss-module__R_VRlG__rich-text h6:first-child{margin-top:0}.style-module-scss-module__R_VRlG__rich-text a{color:var(--semantics-rich-text-color-link,#000);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.style-module-scss-module__R_VRlG__rich-text a:hover{color:var(--semantics-rich-text-color-link-hover,#000)}.style-module-scss-module__R_VRlG__rich-text ul,.style-module-scss-module__R_VRlG__rich-text ol{margin-block:1em;padding-inline-start:2em}.style-module-scss-module__R_VRlG__rich-text ul li,.style-module-scss-module__R_VRlG__rich-text ol li{margin-bottom:var(--semantics-rich-text-list-item-gap,0)}.style-module-scss-module__R_VRlG__rich-text blockquote{margin:var(--semantics-rich-text-blockquote-margin,0) 0;padding:var(--semantics-rich-text-blockquote-padding-block,0) var(--semantics-rich-text-blockquote-padding-inline,0);border-left:var(--semantics-rich-text-blockquote-border-width,0) solid var(--semantics-rich-text-blockquote-border-color,#000);background-color:var(--semantics-rich-text-blockquote-bg,#000);border-radius:0 var(--semantics-rich-text-blockquote-border-radius,0) var(--semantics-rich-text-blockquote-border-radius,0);color:var(--semantics-rich-text-blockquote-color,#000);font-style:italic}
.style-module-scss-module__WrYneG__head{gap:var(--copy-semantic-spacing-heading-copy,1rem);flex-direction:column;display:flex}.style-module-scss-module__WrYneG__headline{font-family:var(--semantic-typeface-headline,"Vodafone VF");font-size:var(--head-headline-size,var(--headline-semantic-font-size-headline-medium));line-height:var(--head-headline-line-height,var(--headline-semantic-line-height-md));color:var(--block-headline);margin:0}.style-module-scss-module__WrYneG__copy{max-width:var(--head-copy-max-width,none);font-family:var(--semantic-typeface-paragraph,"Vodafone VF");font-size:var(--head-copy-size,var(--paragraph-semantic-font-size-paragraph-default));color:var(--block-fg);margin-inline:auto;line-height:1.5}.style-module-scss-module__WrYneG__copy p{margin:0}.style-module-scss-module__WrYneG__copy p+p{margin-block-start:.75em}.style-module-scss-module__WrYneG__copy strong{font-weight:700}.style-module-scss-module__WrYneG__copy sup,.style-module-scss-module__WrYneG__copy sub{vertical-align:baseline;font-size:.7em;line-height:0;position:relative}.style-module-scss-module__WrYneG__copy sup{top:-.5em}.style-module-scss-module__WrYneG__copy sub{bottom:-.25em}.style-module-scss-module__WrYneG__copy a{color:inherit;text-underline-offset:.1875rem;text-decoration:underline}.style-module-scss-module__WrYneG__copy sup a{display:inline-block}.style-module-scss-module__WrYneG__copy sup a:after{content:"";width:1.5rem;height:1.5rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
.style-module-scss-module__i4lDqq__block{width:100%;padding:var(--spacing-primitives-spacing-s36-rem) var(--spacing-primitives-spacing-s16-rem)}@media not (max-width:748px){.style-module-scss-module__i4lDqq__block{padding:var(--spacing-primitives-spacing-s60-rem) var(--spacing-primitives-spacing-s40-rem)}}@media not (max-width:1280px){.style-module-scss-module__i4lDqq__block{padding:var(--spacing-primitives-spacing-s60-rem) var(--spacing-primitives-spacing-s140-rem)}}.style-module-scss-module__i4lDqq__container{align-items:center;gap:var(--layout-semantic-spacing-blocks-inner,1.25rem);width:100%;max-width:var(--max-width-container,90rem);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.style-module-scss-module__i4lDqq__head{--head-copy-max-width:68ch;width:100%}.style-module-scss-module__i4lDqq__block[data-size=small]{--head-headline-size:var(--headline-semantic-font-size-headline-small);--head-headline-line-height:var(--headline-semantic-line-height-sm);--head-copy-size:var(--font-font-size-primitives-font-size-16-rem)}.style-module-scss-module__i4lDqq__block[data-size=default]{--head-headline-size:var(--headline-semantic-font-size-headline-medium);--head-headline-line-height:var(--headline-semantic-line-height-md);--head-copy-size:var(--font-font-size-primitives-font-size-16-rem)}@media not (max-width:748px){.style-module-scss-module__i4lDqq__block[data-size=default]{--head-copy-size:var(--font-font-size-primitives-font-size-18-rem)}}@media not (max-width:1280px){.style-module-scss-module__i4lDqq__block[data-size=default]{--head-copy-size:var(--font-font-size-primitives-font-size-20-rem)}}.style-module-scss-module__i4lDqq__block[data-size=large]{--head-headline-size:var(--headline-semantic-font-size-headline-large);--head-headline-line-height:var(--headline-semantic-line-height-lg);--head-copy-size:var(--font-font-size-primitives-font-size-18-rem)}@media not (max-width:748px){.style-module-scss-module__i4lDqq__block[data-size=large]{--head-copy-size:var(--font-font-size-primitives-font-size-24-rem)}}@media not (max-width:1280px){.style-module-scss-module__i4lDqq__block[data-size=large]{--head-copy-size:var(--font-font-size-primitives-font-size-28-rem)}}
.style-module-scss-module__DizWWa__tilePreview{align-items:center;gap:var(--layout-semantic-spacing-blocks-inner,2.25rem);padding:var(--layout-semantic-spacing-wrapper-y,2.5rem) var(--layout-semantic-spacing-wrapper-x,2.5rem);flex-direction:column;display:flex}.style-module-scss-module__DizWWa__tilePreview>*{width:100%;max-width:var(--tile-preview-max-width,27.5rem);margin-inline:auto}.style-module-scss-module__DizWWa__tilePreview[data-width=service-column],.style-module-scss-module__DizWWa__tilePreview[data-width=offer-column]{--tile-preview-max-width:calc((min(100%, var(--max-width-container)) - (var(--tile-preview-columns) - 1) * var(--tile-preview-gap)) / var(--tile-preview-columns))}.style-module-scss-module__DizWWa__tilePreview[data-width=service-column]{--tile-preview-columns:1;--tile-preview-gap:var(--services-semantic-spacing-services-group,1.75rem)}@media (min-width:46.5rem){.style-module-scss-module__DizWWa__tilePreview[data-width=service-column]{--tile-preview-columns:3}}@media (min-width:80.0625rem){.style-module-scss-module__DizWWa__tilePreview[data-width=service-column]{--tile-preview-columns:4}}.style-module-scss-module__DizWWa__tilePreview[data-width=offer-column]{--tile-preview-columns:1;--tile-preview-gap:var(--layout-semantic-spacing-grid,1.25rem)}@media not (max-width:46.4375rem){.style-module-scss-module__DizWWa__tilePreview[data-width=offer-column]{--tile-preview-columns:2}}.style-module-scss-module__DizWWa__tilePreviewList{margin:0;padding:0;list-style:none}