:root{--geolocation-height: 14.6rem}@media only screen and (min-width: 841px){:root{--geolocation-height: 8.4rem}}.geolocation-banner{position:relative;width:100%;z-index:1004;color:var(--c-primary-ink);height:var(--geolocation-height);display:none;background-color:var(--c-primary-ink)}html.-geolocation .geolocation-banner{display:flex !important;flex-direction:column;justify-content:center}@media only screen and (max-width: 840.98px){.geolocation-banner{padding:0 2rem}}.geolocation-banner__container{max-width:100%;padding:0}.geolocation-banner__message{margin:0}.geolocation-banner__message p{line-height:20px;color:var(--c-primary-white)}@media only screen and (max-width: 840.98px){.geolocation-banner__message{margin-bottom:1.6rem;padding-right:4rem}}.geolocation-banner__close-button{width:40px;height:40px}.geolocation-banner__button{margin-right:32px}.geolocation-banner__button .btn{border:none;background:var(--c-primary-white);padding:12px 16px}.geolocation-banner__button .btn:hover{background:var(--c-accent-rose-pink)}.geolocation-banner__dropdown{padding:12px;background-color:var(--c-primary-white);min-width:15.5rem}@media only screen and (min-width: 841px){.geolocation-banner__dropdown{min-width:20.2rem}}.geolocation-banner__dropdown .nice-select-dropdown .option{color:var(--c-primary-ink)}html.-geolocation .body-tag.-menu-open .geolocation-banner,html.-geolocation .body-tag.-search-open .geolocation-banner{display:none !important}@media only screen and (max-width: 840.98px){html.-geolocation.-nav-open .header__nav{transform:translate(0, var(--geolocation-height))}}html.-no-hero.-geolocation main.main{padding-top:calc(clamp(15rem, 10.02vw + 6.58rem, 21rem) + var(--geolocation-height))}@supports not (font-size: clamp(1rem, 1vw, 1rem)){html.-no-hero.-geolocation main.main{padding-top:15rem}@media screen and (min-width: 841px){html.-no-hero.-geolocation main.main{padding-top:14.5833333333vw}}@media screen and (min-width: 1440px){html.-no-hero.-geolocation main.main{padding-top:21rem}}}html.-geolocation .body-tag:not(.-menu-open) main.main,html.-geolocation .body-tag:not(.-search-open) main.main{padding-top:13.1rem}@media only screen and (min-width: 576px){html.-geolocation .body-tag:not(.-menu-open) main.main,html.-geolocation .body-tag:not(.-search-open) main.main{padding-top:11.1rem}}@media only screen and (min-width: 841px){html.-geolocation .body-tag:not(.-menu-open) main.main,html.-geolocation .body-tag:not(.-search-open) main.main{padding-top:6.4rem}}@media only screen and (min-width: 1320px){html.-geolocation .body-tag:not(.-menu-open) main.main,html.-geolocation .body-tag:not(.-search-open) main.main{padding-top:var(--geolocation-height)}}.geolocation-banner__container{position:relative;padding-top:16px;padding-bottom:16px}@media only screen and (min-width: 841px){.geolocation-banner__container{display:flex;justify-content:space-between;padding-top:0;padding-bottom:0}}.geolocation-banner__selector{justify-content:flex-start;display:flex}@media only screen and (min-width: 841px){.geolocation-banner__selector{justify-content:center;align-items:center}}.geolocation-banner__selector>*{margin-right:clamp(1.6rem,2.67vw + -0.65rem,3.2rem)}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.geolocation-banner__selector>*{margin-right:1.6rem}@media screen and (min-width: 841px){.geolocation-banner__selector>*{margin-right:2.2222222222vw}}@media screen and (min-width: 1440px){.geolocation-banner__selector>*{margin-right:3.2rem}}}.geolocation-banner__selector>*:first-child,.geolocation-banner__selector>*:last-child{margin-right:0}.geolocation-banner__message{font-size:var(--font-size-extra-small)}@media only screen and (min-width: 841px){.geolocation-banner__message{display:flex}.geolocation-banner__message p{margin:auto}}@media only screen and (max-width: 575.98px){.geolocation-banner__button{margin-right:0}}.geolocation-banner__button .btn{--btn-padding-right: clamp(1.6rem, 0vw + 1.6rem, 1.6rem);--btn-padding-left: clamp(1.6rem, 0vw + 1.6rem, 1.6rem);--btn-height: clamp(4.8rem, 1.34vw + 3.68rem, 5.6rem);padding:1.2rem var(--btn-padding-right) 1.2rem var(--btn-padding-left);height:calc(var(--btn-height) - .5rem)}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.geolocation-banner__button .btn{--btn-padding-right:1.6rem}@media screen and (min-width: 841px){.geolocation-banner__button .btn{--btn-padding-right:1.1111111111vw}}@media screen and (min-width: 1440px){.geolocation-banner__button .btn{--btn-padding-right:1.6rem}}.geolocation-banner__button .btn{--btn-padding-left:1.6rem}@media screen and (min-width: 841px){.geolocation-banner__button .btn{--btn-padding-left:1.1111111111vw}}@media screen and (min-width: 1440px){.geolocation-banner__button .btn{--btn-padding-left:1.6rem}}.geolocation-banner__button .btn{--btn-height:4.8rem}@media screen and (min-width: 841px){.geolocation-banner__button .btn{--btn-height:3.8888888889vw}}@media screen and (min-width: 1440px){.geolocation-banner__button .btn{--btn-height:5.6rem}}}.geolocation-banner__dropdown{padding:1.5rem 2rem 1.6rem;line-height:1;font-size:var(--font-size-cta);width:32.3rem;height:clamp(4.8rem,1.34vw + 3.68rem,5.6rem);outline:0;font-family:var(--font-family-heading);letter-spacing:var(--font-letter-spacing-heading)}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.geolocation-banner__dropdown{height:4.8rem}@media screen and (min-width: 841px){.geolocation-banner__dropdown{height:3.8888888889vw}}@media screen and (min-width: 1440px){.geolocation-banner__dropdown{height:5.6rem}}}.geolocation-banner__dropdown span.current{margin-right:3.8rem;font-family:var(--font-family-heading);letter-spacing:var(--font-letter-spacing-heading);font-weight:normal}.geolocation-banner__dropdown:after{width:1.6rem;height:1.067rem;right:2.2rem}.geolocation-banner__dropdown.nice-select{--btn-padding-right: clamp(1.2rem, 0vw + 1.2rem, 1.2rem);--btn-padding-left: clamp(1.2rem, 0vw + 1.2rem, 1.2rem);--btn-height: clamp(4.8rem, 1.34vw + 3.68rem, 5.6rem);border-color:var(--c-shades-ink-200);border-radius:0;display:flex;align-items:center;line-height:1;font-size:16px;height:calc(var(--btn-height) - .5rem);padding:1.2rem var(--btn-padding-right) 1.2rem var(--btn-padding-left);background-color:rgba(0,0,0,0);color:var(--c-primary-white)}.geolocation-banner__dropdown.nice-select .current{margin-bottom:-0.25em}.geolocation-banner__dropdown.nice-select .nice-select-dropdown{width:calc(100% + 2px);border-radius:0;left:-1px;top:100%;margin-top:0}.geolocation-banner__dropdown.nice-select:after{height:8px;width:14px;transform:unset;border:none;background-repeat:no-repeat;transform-origin:unset;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjhGN0YwIiBkPSJNMTIuNSAxLjk4NWguNjV2LTEuM2gtLjY1djEuM1pNNi40NiA2LjM0OGEuNjUuNjUgMCAwIDAgMS4xMzUuNjM1TDYuNDYgNi4zNDhabS0uMDg4LjU2NmEuNjUuNjUgMCAwIDAgMS4yLS40OThsLTEuMi40OThaTTEuNS42ODRILjg1djEuM2guNjV2LTEuM1ptMTEgLjY1di0uNjVjLS44NDIgMC0xLjY0LjQ0My0yLjMwOS45NzUtLjY4NC41NDMtMS4zMjUgMS4yNTItMS44NyAxLjkzN2EyMi45MjIgMjIuOTIyIDAgMCAwLTEuODU3IDIuNzQ2bC0uMDAyLjAwNC0uMDAxLjAwMS41NjcuMzE4LjU2Ny4zMTguMDAxLS4wMDIuMDA2LS4wMWE3LjMzOCA3LjMzOCAwIDAgMSAuMTE4LS4yMDMgMjEuNjI0IDIxLjYyNCAwIDAgMSAxLjYyLTIuMzY0Yy41MTQtLjY0NyAxLjA4NS0xLjI3MSAxLjY2LTEuNzI3LjU5LS40NjggMS4wOTgtLjY5MiAxLjUtLjY5MnYtLjY1Wk02Ljk3MiA2LjY2NmExMDAuNDk2IDEwMC40OTYgMCAwIDAgLjYtLjI1MSAyLjI0NyAyLjI0NyAwIDAgMC0uMDMtLjA2OCAxNS4wNjEgMTUuMDYxIDAgMCAwLS4zOS0uODEyQTE1LjQ3IDE1LjQ3IDAgMCAwIDUuOTg3IDMuNjJjLS41MDItLjY5Ny0xLjEyOC0xLjQyLTEuODY1LTEuOTcyQzMuMzgzIDEuMDk0IDIuNDk5LjY4NSAxLjUuNjg1djEuM2MuNjMyIDAgMS4yNDcuMjU3IDEuODQuNzAyLjU5NS40NDcgMS4xMzMgMS4wNTcgMS41OTIgMS42OTNhMTQuMTc0IDE0LjE3NCAwIDAgMSAxLjQ0IDIuNTM1bC42LS4yNVoiLz48L3N2Zz4=)}.geolocation-banner__dropdown.nice-select.open:after{transform:rotate(180deg)}.geolocation-banner__dropdown.nice-select:hover{border-color:var(--c-primary-white)}.geolocation-banner__dropdown.nice-select .option:hover{opacity:.5}.geolocation-banner__dropdown.nice-select .option:hover,.geolocation-banner__dropdown.nice-select .option.focus,.geolocation-banner__dropdown.nice-select .option.selected.focus{background:var(--c-primary-white)}select.geolocation-banner__dropdown{position:absolute;pointer-events:none}.geolocation-banner__close-button{cursor:pointer;position:absolute;background:none;border:none;padding:0;--splash-icon: var(--c-neutral-white)}@media only screen and (max-width: 840.98px){.geolocation-banner__close-button{top:1.2rem;right:0}}@media only screen and (min-width: 841px){.geolocation-banner__close-button{position:relative;margin-top:auto;margin-bottom:auto}}.geolocation-banner__close-button svg{--icon-colour: white;width:100%;height:100%}
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:hsl(0,0%,85.9803921569%)}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:rgb(237.1,237.1,237.1);color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}
