.location-audience-selector .component{position:fixed;top:0;left:0;width:100%;z-index:1100;display:flex;flex-direction:column;color:#fbfaf8}
.location-audience-selector .component.skip-focused{transform:translateY(39px)}
.location-audience-selector .component.is-open{background-color:#1d5a5d;height:100vh;overflow:hidden;padding:24px 16px}
@media screen and (min-width:1024px){.location-audience-selector .component.is-open{padding:32px}
}
.location-audience-selector .component.is-open .component__bar{flex-shrink:0}
.location-audience-selector .component.is-open .component__panel{display:flex;flex-direction:column;gap:32px;flex:1;min-height:0;overflow:hidden}
@media screen and (min-width:1024px){.location-audience-selector .component.is-open .component__panel{gap:48px}
}
.location-audience-selector .component__bar{background-color:#1d5a5d;color:#fbfaf8;width:100%;flex-shrink:0}
.location-audience-selector .component__bar-collapsed{display:flex;align-items:center;height:48px;padding:8px 16px}
@media screen and (min-width:768px){.location-audience-selector .component__bar-collapsed{padding:16px;gap:16px}
}
@media screen and (max-width:767px){.location-audience-selector .component__bar-collapsed{justify-content:space-between}
}
.location-audience-selector .component__selection-role,.location-audience-selector .component__bar-trigger,.location-audience-selector .component__selection-change{border-left:1px solid #fbfaf8;padding-left:16px}
@media screen and (max-width:767px){.location-audience-selector .component__bar-trigger{border:0;padding-left:0}
}
.location-audience-selector .component__bar-expanded{display:flex;flex-direction:column;gap:8px;padding-right:44px}
.location-audience-selector .component__bar-flag-wrap{display:flex;align-items:center;gap:4px}
.location-audience-selector .component__bar-flag-wrap .globe{fill:#fbfaf8}
.location-audience-selector .component__bar-flag-wrap.has-market{padding:4px 16px;border-radius:999px;border:1px solid #c4beb5;background:#fbfaf8}
.location-audience-selector .component__bar-flag-wrap.has-market .component__bar-location-label{color:#2d2d2d}
.location-audience-selector .component__bar-flag-wrap.has-market .component__bar-location-icon{fill:#01444c}
.location-audience-selector .component__bar-flag-img,.location-audience-selector .component__selection-flag-img{background-image:url('../../../../../../../../content/dam/globalMarketingPlatformAssets/images/country-selector/country-selector-flags-2025.png');background-size:260px 64px;background-repeat:no-repeat}
.location-audience-selector .component__bar-flag-img.flag-en-ca,.location-audience-selector .component__selection-flag-img.flag-en-ca{background-position:-112px -32px}
.location-audience-selector .component__bar-flag-img.flag-zh-tw,.location-audience-selector .component__selection-flag-img.flag-zh-tw{background-position:-128px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-sg,.location-audience-selector .component__selection-flag-img.flag-en-sg{background-position:-160px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-dk,.location-audience-selector .component__selection-flag-img.flag-en-dk{background-position:-176px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-de,.location-audience-selector .component__selection-flag-img.flag-en-de{background-position:-192px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-se,.location-audience-selector .component__selection-flag-img.flag-en-se{background-position:-208px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-fi,.location-audience-selector .component__selection-flag-img.flag-en-fi{background-position:-224px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-nl,.location-audience-selector .component__selection-flag-img.flag-en-nl{background-position:-240px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-ch,.location-audience-selector .component__selection-flag-img.flag-en-ch{background-position:0 -48px}
.location-audience-selector .component__bar-flag-img.flag-en-me,.location-audience-selector .component__selection-flag-img.flag-en-me{background-position:-180px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-latam,.location-audience-selector .component__selection-flag-img.flag-en-latam{background-position:-20px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-us,.location-audience-selector .component__selection-flag-img.flag-en-us{background-position:-80px -32px}
.location-audience-selector .component__bar-flag-img.flag-en-au,.location-audience-selector .component__selection-flag-img.flag-en-au{background-position:-16px 0}
.location-audience-selector .component__bar-flag-img.flag-zh-hk,.location-audience-selector .component__selection-flag-img.flag-zh-hk,.location-audience-selector .component__bar-flag-img.flag-en-hk,.location-audience-selector .component__selection-flag-img.flag-en-hk{background-position:-112px 0}
.location-audience-selector .component__bar-flag-img.flag-ja-jp,.location-audience-selector .component__selection-flag-img.flag-ja-jp{background-position:-80px -16px}
.location-audience-selector .component__bar-flag-img.flag-en-ie,.location-audience-selector .component__selection-flag-img.flag-en-ie{background-position:-240px 0}
.location-audience-selector .component__bar-flag-img.flag-en-es,.location-audience-selector .component__selection-flag-img.flag-en-es{background-position:-192px 0}
.location-audience-selector .component__bar-flag-img.flag-en-uk,.location-audience-selector .component__selection-flag-img.flag-en-uk{background-position:-96px -16px}
.location-audience-selector .component__bar-divider{color:#fbfaf8;line-height:1}
.location-audience-selector .component__bar-location-label{white-space:nowrap}
.location-audience-selector .component__bar-back{position:absolute;top:24px;left:16px}
@media screen and (min-width:1024px){.location-audience-selector .component__bar-back{top:32px;left:32px}
}
.location-audience-selector .component__bar-back .icon{fill:#fbfaf8}
.location-audience-selector .component__bar-back:not(.d-none)+.component__bar-expanded .component__bar-title-wrap{padding-top:44px}
.location-audience-selector .component__leaving-box{display:flex;padding:32px 32px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:8px;background:#2d8186}
.location-audience-selector .component__leaving-button{display:flex;justify-content:center}
.location-audience-selector .component__bar-title-wrap{display:flex;flex-direction:column;gap:8px}
.location-audience-selector .component__bar-subtitle{margin:0}
.location-audience-selector .component__bar-close{position:absolute;top:24px;right:16px}
@media screen and (min-width:1024px){.location-audience-selector .component__bar-close{top:32px;right:32px}
}
.location-audience-selector .component__bar-close .icon{fill:#fbfaf8}
.location-audience-selector .component__panel{width:100%;overflow:hidden}
.location-audience-selector .component__panel.d-none{display:none}
.location-audience-selector .component__selection-pill{display:flex;align-items:center;gap:16px;flex-shrink:0}
.location-audience-selector .component__selection-location{color:#2d2d2d}
.location-audience-selector .component__selection-pill-inner{display:flex;padding:4px 16px;justify-content:center;align-items:center;gap:8px;border-radius:999px;border:1px solid #c4beb5;background:#fbfaf8;flex-shrink:0}
.location-audience-selector .component__bar-flag-img,.location-audience-selector .component__selection-flag-img{height:16px;width:16px}
.location-audience-selector .component__selection-location-icon,.location-audience-selector .component__bar-flag-img,.location-audience-selector .component__selection-flag-img{display:flex}
.location-audience-selector .component__error{display:flex;align-items:center;gap:4px;background:#fff1f3;color:#333;border-radius:8px;padding:16px 16px;border:1px solid #ff9faf;border-bottom-width:3px;margin-bottom:12px;box-shadow:0 0 15px 0 rgba(0,0,0,0.15)}
.location-audience-selector .component__error .icon{fill:#943041}
.location-audience-selector .component__view,.location-audience-selector .component__view-footer,.location-audience-selector .component__panel-container{display:flex;flex-direction:column;gap:32px}
@media screen and (min-width:1024px){.location-audience-selector .component__view,.location-audience-selector .component__view-footer,.location-audience-selector .component__panel-container{gap:48px}
}
.location-audience-selector .component__footer-disclaimer{text-align:center}
.location-audience-selector .component__panel-container{flex:1;min-height:0;overflow:hidden}
.location-audience-selector .component__view{flex:1;min-height:0;overflow-y:auto}
.location-audience-selector .component__view--disclaimer{overflow:hidden}
.location-audience-selector .component__view-footer{align-items:center;flex-shrink:0}
.location-audience-selector .component__footer-actions{display:flex;gap:24px}
@media screen and (max-width:767px){.location-audience-selector .component__footer-actions{flex-direction:column;width:100%}
}
.location-audience-selector .component__view-wrap{display:flex;flex-direction:column;gap:32px;background:#2d8186;border-radius:8px;padding:24px 16px}
@media screen and (min-width:768px){.location-audience-selector .component__view-wrap{gap:24px}
}
@media screen and (min-width:1024px){.location-audience-selector .component__view-wrap{padding:32px}
}
.location-audience-selector .component__view-wrap.has-error{border:3px solid #f98699}
.location-audience-selector .component__location-grid{display:flex;flex-direction:column;gap:0}
@media screen and (min-width:768px){.location-audience-selector .component__location-grid{flex-direction:row;gap:72px;align-items:flex-start}
}
.location-audience-selector .component__region{flex:1;display:flex;flex-direction:column;gap:16px}
.location-audience-selector .component__region-label{padding-bottom:8px}
@media screen and (min-width:768px){.location-audience-selector .component__region-label{border-bottom:1px solid #fbfaf8}
}
.location-audience-selector .component__region-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;text-align:left;gap:24px}
.location-audience-selector .component__region-toggle .icon{transition:transform .2s ease;fill:#fbfaf8}
.location-audience-selector .component__region-toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}
.location-audience-selector .component__market-list{display:flex;flex-direction:column;gap:12px;list-style:none}
@media screen and (max-width:767px){.location-audience-selector .component__market-list{display:none;padding:0 8px 24px}
.location-audience-selector .component__market-list.is-open{display:block}
}
@media screen and (min-width:1024px){.location-audience-selector .component__market-list--multi-col{flex-direction:row;flex-wrap:wrap;gap:12px 32px}
.location-audience-selector .component__market-list--multi-col .component__market-item{flex:0 0 calc(50% - 32px / 2);min-width:0}
}
.location-audience-selector .component__market-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fbfaf8;padding:4px}
.location-audience-selector .component__market-label:hover .component__market-name{text-decoration:underline}
.location-audience-selector .component__market-radio{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.location-audience-selector .component__market-radio:checked+.component__radio-custom{border-color:#3185a9}
.location-audience-selector .component__market-radio:checked+.component__radio-custom::after{opacity:1}
.location-audience-selector .component__radio-custom{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid #c4beb5;flex-shrink:0;position:relative;background:#fbfaf8}
.location-audience-selector .component__radio-custom::after{content:'';width:12px;height:12px;border-radius:999px;background:#01444c;opacity:0;transition:opacity .15s ease}
.location-audience-selector .component__market-name{flex:1}
.location-audience-selector .component__role-data{display:none}
.location-audience-selector .component__role-list{display:flex;flex-direction:row;gap:80px}
@media screen and (max-width:767px){.location-audience-selector .component__role-list{flex-direction:column;gap:24px}
}
.location-audience-selector .component__disclaimer-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px}
.location-audience-selector .component__disclaimer-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-height:0;align-self:stretch;border-radius:8px;background:#fbfaf8;color:#01444c}
.location-audience-selector .component__disclaimer-inner{flex:1;min-height:0;overflow-y:auto;margin-right:8px;padding:24px 8px 24px 16px}
.location-audience-selector .component__disclaimer-inner p{margin-bottom:20px}
.location-audience-selector .component__disclaimer-inner p:last-of-type{margin-bottom:0}
@media screen and (min-width:768px){.location-audience-selector .component__disclaimer-inner{padding:32px 12px 32px 32px}
}
@media screen and (min-width:1024px){.location-audience-selector .component__disclaimer-inner{padding:32px 32px 32px 32px;margin-right:12px}
}
.location-audience-selector *:focus{outline-color:#fbfaf8}
.location-audience-selector.component.skip-focused{transform:translateY(39px)}
body:has(.location-audience-selector.component) .experience-fragment.sticky{position:sticky;margin-top:48px;top:48px;z-index:1002}
body:has(.location-audience-selector.component) header.navigation.component.local-enterprise,body:has(.location-audience-selector.component) header.navigation.component.local-market{margin-top:48px}
body:has(.location-audience-selector.component) .navigation-country-selector:not(.d-none){z-index:1101}
body:has(.location-audience-selector.component) .navigation.enterprise-hidden .local-enterprise-market{top:48px}
@media screen and (min-width:1024px){body:has(.location-audience-selector.component) .navigation.enterprise-hidden .navigation-menu.market{top:calc(70px + 48px)}
}
@media screen and (max-width:1023px){body:has(.location-audience-selector.component) .navigation.enterprise-hidden .navigation-menu.market{top:calc(70px + 48px);height:calc(100% - 70px - 48px)}
}
@media screen and (max-width:767px){body:has(.location-audience-selector.component) .navigation.enterprise-hidden .navigation-menu.market{top:calc(48px + 48px);height:calc(100% - 48px - 48px)}
}
@media screen and (max-width:1023px){body:has(.location-audience-selector.component) .navigation-menu.market{top:calc(114px + 48px);height:calc(100% - 114px - 48px)}
body:has(.location-audience-selector.component) .navigation-menu.market.local-market{top:calc(70px + 48px);height:calc(100% - 70px - 48px)}
}
@media screen and (max-width:767px){body:has(.location-audience-selector.component) .navigation-menu.market{top:calc(92px + 48px);height:calc(100% - 92px - 48px)}
body:has(.location-audience-selector.component) .navigation-menu.market.local-market{top:calc(48px + 48px);height:calc(100% - 48px - 48px)}
}
body:has(.location-audience-selector.component).enterprise-hidden .responsivegrid .responsivegrid.aem-GridColumn{padding-top:calc(48px + 48px)}
@media screen and (min-width:768px){body:has(.location-audience-selector.component).enterprise-hidden .responsivegrid .responsivegrid.aem-GridColumn{padding-top:calc(70px + 48px)}
}
body[dir="rtl"] .location-audience-selector .component__bar-back{right:16px;left:initial}
body[dir="rtl"] .location-audience-selector .component__bar-back svg{transform:rotate(180deg)}
@media screen and (min-width:1024px){body[dir="rtl"] .location-audience-selector .component__bar-back{right:32px;left:initial}
}
body[dir="rtl"] .location-audience-selector .component__bar-expanded{padding-left:44px;padding-right:initial}
body[dir="rtl"] .location-audience-selector .component__bar-close{left:16px;right:initial}
@media screen and (min-width:1024px){body[dir="rtl"] .location-audience-selector .component__bar-close{left:32px;right:initial}
}
body[dir="rtl"] .location-audience-selector .component__error span{direction:ltr}
body[dir="rtl"] .location-audience-selector .component__selection-role,body[dir="rtl"] .location-audience-selector .component__bar-trigger,body[dir="rtl"] .location-audience-selector .component__selection-change{border-left:0;border-right:1px solid #fbfaf8;padding-left:initial;padding-right:16px}
@media screen and (max-width:767px){body[dir="rtl"] .location-audience-selector .component__bar-trigger{border-right:0}
}
body[dir="rtl"] .location-audience-selector .component__leaving-cta .icon-arrow-forward{transform:rotate(180deg)}
body[dir="rtl"] .location-audience-selector .component__disclaimer-inner{margin-left:8px;margin-right:initial;padding:24px 16px 24px 8px}
@media screen and (min-width:768px){body[dir="rtl"] .location-audience-selector .component__disclaimer-inner{padding:32px 32px 32px 12px}
}
@media screen and (min-width:1024px){body[dir="rtl"] .location-audience-selector .component__disclaimer-inner{padding:32px 32px 32px 32px;margin-left:12px;margin-right:initial}
}
.keyboard-active .location-audience-selector .component__market-radio:focus+.component__radio-custom,.keyboard-active .location-audience-selector .component__market-radio:focus-visible+.component__radio-custom{outline:2px solid #fbfaf8;outline-offset:2px}