.no-hyphens{-webkit-hyphens:none!important;hyphens:none!important}.regionSwitcher__moduleWrapper{display:flex;justify-content:center;padding:128px 0;background-color:var(--kw-brand-primary-005)}@media (min-width: 992px),print{.regionSwitcher__moduleWrapper{padding:96px 0}}.regionSwitcher__moduleInner{position:relative}.regionSwitcherModal__base{position:fixed;z-index:1050;display:none;align-items:center;justify-content:center;padding:8px 0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#09090980;inset:0;overflow-y:auto}.regionSwitcherModal__base[aria-hidden=false]{display:flex;animation:modal-fade-in .3s cubic-bezier(0,0,.2,1)}.regionSwitcherModal__base[aria-hidden=false].modal-closing{animation:modal-fade-out .2s cubic-bezier(0,0,.2,1)}.regionSwitcherModal__modal{max-height:95vh}.regionSwitcherModal__modalContent{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:48px;gap:32px}@media (min-width: 992px),print{.regionSwitcherModal__modalContent{gap:32px;width:100%;flex-direction:row}}@media (min-width: 992px)and (min-width: 992px),print and (min-width: 992px){.regionSwitcherModal__modalContent{gap:calc(32px + 64*(100vw - 992px)/448)}}@media (min-width: 992px)and (min-width: 1440px),print and (min-width: 1440px){.regionSwitcherModal__modalContent{gap:96px}}.regionSwitcherModal__closeButton{padding:0;border:0;background-color:#0000;font-family:inherit;line-height:inherit;text-align:inherit;position:absolute;z-index:2;top:12px;right:12px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:none;border-radius:360px;background:#0000;outline:none}.regionSwitcherModal__closeButton:focus-visible{outline:2px solid #fff;outline-offset:3px}.regionLocationInput__disabledBackdrop{position:absolute;z-index:1;display:none;background:#09090980;filter:blur(8px);inset:-16px}.regionLocationInput__base{position:relative;display:flex;overflow:hidden;width:100%;flex-direction:column;padding:48px 32px;border-radius:48px 0;background:#fff;gap:24px;transition:.3s cubic-bezier(.19,1,.22,1) all}@media (min-width: 992px),print{.regionLocationInput__base{max-width:500px;padding:48px}.regionLocationInput__base:has(~.regionLocationList__base:not([hidden])){transform:translate(-100px)}}.regionLocationInput__base:has(~.regionLocationList__base:not([hidden])){filter:blur(5px);transform:translateY(-122px)}@media (min-width: 992px),print{.regionLocationInput__base:has(~.regionLocationList__base:not([hidden])){transform:translate(-100px)}}[data-kw-regionswitcher-is-module=true] .regionLocationInput__base:has(~.regionLocationList__base:not([hidden])){transform:translateY(-80px)}@media (min-width: 992px),print{[data-kw-regionswitcher-is-module=true] .regionLocationInput__base:has(~.regionLocationList__base:not([hidden])){transform:translate(-100px)}}.regionLocationInput__base.hidden .regionLocationInput__disabledBackdrop{display:block}[data-kw-regionswitcher-is-module=true] .regionLocationInput__base.hidden .regionLocationInput__disabledBackdrop{display:none}.regionLocationInput__title{margin:0}.regionLocationInput__text{color:#000;font-size:1.25rem;font-style:normal;font-weight:300;line-height:150%}.regionLocationInput__buttonContainer{display:flex;align-items:center;gap:16px}.regionLocationInput__inputContainer{position:relative;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px),print{.regionLocationInput__inputContainer{flex-direction:row;align-items:center}}.regionLocationInput__inputItem{overflow:hidden;width:100%;padding:10px 16px;border:1px solid #dcdce6;border-radius:4px;background:#fff;color:var(--kw-primary-text);font-size:1.25rem;font-style:normal;font-weight:300;line-height:150%;text-overflow:ellipsis}.regionLocationInput__inputItem.error{border-color:#c00000;color:#c00000}.regionLocationInput__inputItem::placeholder{color:var(--kw-placeholder-text)}.regionLocationInput__inputItem:focus-visible{outline-color:#1173e9}.regionLocationInput__inputErrorText{position:absolute;bottom:-24px}.regionLocationInput__postcodeButton{display:flex;align-items:center;justify-content:center;padding:12px;border:none;border-radius:360px;background:var(--kw-brand-primary-010);outline:none;transition:background .3s}.regionLocationInput__postcodeButton:focus-visible{outline:2px solid #1173e9;outline-offset:3px}.regionLocationInput__postcodeButton:hover{background:var(--kw-brand-primary-020)}@keyframes region-location-list-slide-in{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(var(--translate-offset))}}.regionLocationList__base{--translate-offset: 0, -64px;position:absolute;top:48px;left:0;display:flex;width:100%;flex-direction:column;justify-content:space-between;padding:48px 32px;border-radius:48px 0;animation:.3s cubic-bezier(.19,1,.22,1) regionLocationListSlideIn;background:#fff;box-shadow:0 4px 12px #1643731c;gap:48px;transition:.3s cubic-bezier(.19,1,.22,1) all}@media (min-width: 992px),print{.regionLocationList__base{--translate-offset: 100px, 0;width:548px;max-width:548px;height:calc(100% - 48px);padding:48px;scrollbar-gutter:stable}}[data-kw-regionswitcher-is-module=true] .regionLocationList__base{top:0;--translate-offset: 0, -16px}@media (min-width: 992px),print{[data-kw-regionswitcher-is-module=true] .regionLocationList__base{--translate-offset: 100px, 0;height:100%}}.regionLocationList__base~.regionLocationList__base{animation:none}.regionLocationList__base:not([hidden]){transform:translate(var(--translate-offset))}.regionLocationList__container{display:flex;flex-direction:column;gap:24px}.regionLocationList__mainLocation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:24px;border-radius:8px;box-shadow:0 16px 32px #0b79c829;gap:1rem}.regionLocationList__mainLocationImage{max-width:100%;height:auto}@media (min-width: 576px),print{.regionLocationList__mainLocation{justify-content:space-between}}.regionLocationList__otherLocations{display:flex;gap:2rem}.regionLocationList__otherLocationsSubmarkWrapper{display:none}@media (min-width: 548px){.regionLocationList__otherLocationsSubmarkWrapper{display:initial}}.regionLocationList__otherLocationsLogo{display:none}@media (min-width: 548px){.regionLocationList__otherLocationsLogo{display:initial}}@media (min-width: 548px){.regionLocationList__otherLocationsLogoMobile{display:none}}.regionLocationList__otherLocationsMainWrapper{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:.5rem}.regionLocationList__otherLocationsDropdown .dropdown__toggle{width:100%;justify-content:space-between;padding:10px 16px;border:1px solid #dcdce6;color:#000;font-size:1rem;font-weight:400;letter-spacing:normal}.regionLocationList__otherLocationsDropdown .dropdown__toggle[unfilled]{color:#b0b0b8}.regionLocationList__otherLocationsDropdown .dropdown__menu.show{width:100%;padding:4px;box-shadow:0 4px 8px #00000029}.regionLocationList__otherLocationsDropdown .dropdown__item{padding:4px 16px;border-radius:4px;margin:0}.regionLocationList__otherLocationsDropdown .dropdown__item:not(:last-child){margin:0 0 4px}.regionLocationList__otherLocationsDropdown .dropdown__item.active{background-color:#e7f1fd}.regionLocationList__redirectButton{flex:1}.regionLocationList__redirectButton[aria-disabled=true]{border-color:#b0b0b8;background-color:#b0b0b8;color:#fff;cursor:not-allowed;pointer-events:none}.regionLocationList__label{color:var(--kw-brand-primary-130);font-size:1.5rem;font-style:normal;font-weight:400;line-height:150%}.regionLocationList__controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.regionLocationList__backButton{margin-left:-32px}.error-text{overflow:hidden;max-width:100%;color:#c00000;font-size:.75rem;font-weight:500;line-height:160%;text-overflow:ellipsis;white-space:nowrap}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}
