
.region-bar{
    visibility:hidden;
    overflow:hidden;
    order:2;
    height:0;
    text-align:center;
    background:var(--white);
    transition:height 300ms ease-out;
    
}
.region-bar .ngcw-container{
    width:100%;
    max-width:81.5625rem;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    padding:1.5625rem 0.9375rem 2.375rem
}
@media (min-width:37.1875rem){
    .region-bar .ngcw-container{
        padding:1.875rem 3.125rem;
        max-width:82.8125rem
    }
}
.region-bar .ngcw-container.-close-button{
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    pointer-events:none;
    z-index:100
}
.region-bar.-is-open{
    z-index:2;
    visibility:visible;
    background-color: var(--buttonhover);
}
.region-bar.-is-closed{
    animation:hideRegionBar 300ms
}
.region-bar .h1{
    font-size:var(--22pt);
    line-height:var(--28pt);
    color:var(--linktext);
}
@media (min-width:56.25rem){
    .region-bar .h1{
        font-size:var(--32pt);
        line-height:1
    }
}
.region-bar .cookie-info{
    display:inline-block;
    vertical-align:middle;
    line-height:1
}
.region-bar .cookie-info .icon{
    width:1.313rem;
    height:1.313rem;
}
.region-bar__close{
    font-family: HelveticaNeueBold,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:700;
    display:block;
    width:100%;
    padding:0 0.9375rem;
    position:absolute;
    top:0;
    left:0;
    height:2.5rem;
    background:var(--buttonhover);
    color:var(--linktext);
    display:inline-flex;
    align-items:center;
    justify-content:flex-end;
    pointer-events:all;
    border:0;
    font-size:0.75rem
}
.region-bar__close .icon{
    height:0.75rem;
    width:0.75rem;
    margin-right:0.416666875rem;
    fill:var(--linktext);
}
.ngcw-container.region-bar__content h2 {
    color: var(--NGcoreBlack);
}
@media (min-width:37.1875rem){
    .region-bar__close .icon{
        fill:var(--linktext);
    }
    .region-bar__close{
        justify-content:center;
        left:1.875rem;
        padding:0 0.4375rem;
        width:5rem;
        border-bottom:none;
        border-top:none;
        border-left:0.0625rem solid var(--lightgrey);
        border-right:0.0625rem solid var(--lightgrey);
    }
    .region-bar__close:after{
        content:'';
        position:absolute;
        bottom:-0.0625rem;
        width:100%;
        background:var(--buttonhover);
        height:0.0625rem
    }
}
div.region-bar.-is-open > div.ngcw-container.region-bar__content > p {
    font-size: var(--18pt);
}
div.region-bar.-is-open > div.ngcw-container.region-bar__content > div > a, div.region-bar.-is-open > div.ngcw-container.region-bar__content > div > button {
    font-family:HelveticaNeueBold, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight: 700;
    padding: 3px;
}
@media (min-width:56.25rem){
    .region-bar__close{
        max-width:79.0625rem
    }
}
.region-bar__ctas{
    margin-top:1.25rem;
    display:flex;
    flex-direction:column;
    align-items:center
}
.form-component .wFormContainer .region-bar__ctas .-icon-text.primaryAction,.region-bar__ctas .button.-icon-text,.region-bar__ctas .form-component .wFormContainer .-icon-text.primaryAction{
    display:block;
    width:auto;
    font-size:1.125rem;
    line-height:1.5rem;
    text-align:center
}
.form-component .wFormContainer .region-bar__ctas .-icon-text.primaryAction .icon,.region-bar__ctas .button.-icon-text .icon,.region-bar__ctas .form-component .wFormContainer .-icon-text.primaryAction .icon{
    margin-right:0.416666875rem
}
.region-bar__ctas a:hover, .region-bar__ctas .button.-icon-text:hover{
    text-decoration: none!important;
    color:var(--NGBtnHover500)!important;
}

@media (min-width:37.1875rem){
    .form-component .wFormContainer .region-bar__ctas .-icon-text.primaryAction:first-child,.region-bar__ctas .button.-icon-text:first-child,.region-bar__ctas .form-component .wFormContainer .-icon-text.primaryAction:first-child{
        margin-bottom:0.9375rem
    }
    .region-bar__ctas{
        margin-top:1.5625rem
    }
    .region-bar{
        background:var(--white)
    }
}
.ngcw-region-select{
    font-family:var(--default-font);
    font-weight:400;
    display:none;
    font-size:1rem;
    line-height:1.5rem;
    color:var(--bodytext);
    -webkit-font-smoothing:antialiased
}
@media (min-width:37.1875rem){
    .ngcw-region-select{
        font-size:1.125rem;
        line-height:1.75rem
    }
}
.ngcw-region-select.-is-open{
    display:flex
}
.ngcw-region-select *{
    box-sizing:border-box
}
.ngcw-region-select :focus{
    outline-style:auto
}
.form-component .wFormContainer .ngcw-region-select .primaryAction,.ngcw-region-select .button,.ngcw-region-select .form-component .wFormContainer .primaryAction{
    font-family: HelveticaNeueBold,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background-color 300ms ease
}
.form-component .wFormContainer .ngcw-region-select .-icon.primaryAction,.form-component .wFormContainer .ngcw-region-select .-link.primaryAction,.ngcw-alert__wysiwyg .ngcw-region-select a,.ngcw-region-select .button.-icon,.ngcw-region-select .button.-link,.ngcw-region-select .form-component .wFormContainer .-icon.primaryAction,.ngcw-region-select .form-component .wFormContainer .-link.primaryAction,.ngcw-region-select .ngcw-alert__wysiwyg a{
    min-height:auto;
    text-decoration:none;
    border:0;
    color:var(--linktext);
    line-height:2
}
.form-component .wFormContainer .ngcw-region-select .-icon.primaryAction:focus,.form-component .wFormContainer .ngcw-region-select .-icon.primaryAction:hover,.form-component .wFormContainer .ngcw-region-select .-link.primaryAction:focus,.form-component .wFormContainer .ngcw-region-select .-link.primaryAction:hover,.ngcw-alert__wysiwyg .ngcw-region-select a:focus,.ngcw-alert__wysiwyg .ngcw-region-select a:hover,.ngcw-region-select .button.-icon:focus,.ngcw-region-select .button.-icon:hover,.ngcw-region-select .button.-link:focus,.ngcw-region-select .button.-link:hover,.ngcw-region-select .form-component .wFormContainer .-icon.primaryAction:focus,.ngcw-region-select .form-component .wFormContainer .-icon.primaryAction:hover,.ngcw-region-select .form-component .wFormContainer .-link.primaryAction:focus,.ngcw-region-select .form-component .wFormContainer .-link.primaryAction:hover,.ngcw-region-select .ngcw-alert__wysiwyg a:focus,.ngcw-region-select .ngcw-alert__wysiwyg a:hover{
  /*   text-decoration:underline; */
    text-decoration:none!important;
}
.ngcw-region-select .ngcw-modal__body{
    background-color:var(--white);
    border-bottom:none;
    cursor:default;
    height: 90vh;
    max-height: 90vh;
    position: relative;
    width: 90vw;
    border-radius: var(--8pt);
}
@media (min-width:37.1875rem){
    .ngcw-region-select .ngcw-modal__body{
        background-color:var(--white);
        max-height:46.875rem;
        max-width:41.5625rem;
        border-radius: var(--8pt);
        
        
    }
}
@media (min-width:56.25rem){
    .ngcw-region-select .ngcw-modal__body{
        max-height:31.875rem;
        max-width:90%;
        border-radius: var(--8pt);
    }
}
@media (min-width:79.0625rem){
    .ngcw-region-select .ngcw-modal__body{
        max-width:65.625rem;
        border-radius: var(--8pt);
    }
}
.ngcw-region-select .ngcw-modal__header{
    background-color:transparent;
    height:2.5rem;
    padding:0;
    position:absolute
}
@media (min-width:37.1875rem){
    .ngcw-region-select .ngcw-modal__header{
        height:3.125rem
    }
}
.form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .primaryAction,.ngcw-region-select .ngcw-modal__header .button,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .primaryAction{
    font-size:0.75rem;
    height:100%;
    position:relative;
    left:0;
    top:0;
    width:100%;
    justify-content:flex-end;
    padding:0 1.25rem
}

@media (min-width:56.25rem){
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .primaryAction,.ngcw-region-select .ngcw-modal__header .button,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .primaryAction{
        position:absolute;
        left:auto;
        right:4.6875rem;
        top:3.4375rem;
        width:auto;
        padding:0
    }
}
.form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction{
    background-color:transparent;
    cursor:pointer;
    font-size:0.875rem;
    display:none;
    height:2.25rem;
    padding:0.3125rem;
    position:absolute;
    left:0.625rem;
    right:auto;
    top:3.75rem;
    width:4.5625rem
}
@media (max-width: 37.438rem) {
    button.button.-link.ngcw-modal__back.-show  {
        top: 0;
    }
    div.region-bar.-is-open > div.ngcw-container.-close-button > button > span {
        margin-left: 0;
    }
    div.region-bar.-is-open > div.ngcw-container.region-bar__content > p {
        font-size: var(--16pt);
    }
    div.region-bar.-is-open > div.ngcw-container.region-bar__content > div > a, div.region-bar.-is-open > div.ngcw-container.region-bar__content > div > button {
        font-size: var(--16pt);
    }
}
@media screen and (max-width: 48rem) {
    div.region-bar.-is-open > div.ngcw-container.region-bar__content > p {
        font-size: var(--16pt);
    }
    div.region-bar.-is-open > div.ngcw-container.region-bar__content > div > a, div.region-bar.-is-open > div.ngcw-container.region-bar__content > div > button {
        font-size: var(--16pt);
    }
}
.form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction svg,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back svg,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction svg{
    margin-right:0;
    transform:rotate(90deg)
}
@media (min-width:37.1875rem){
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction svg,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back svg,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction svg{
        display:none
    }
}
@media (min-width:56.25rem){
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction svg,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back svg,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction svg{
        fill:#d8d8d8
    }
}
.form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.-show.primaryAction,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back.-show,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.-show.primaryAction{
    display:block;
    overflow:visible
}
.ngcw-modal__back {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
@media (min-width:37.1875rem){
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction{
        background-color:var(--lightgrey);
        left:3.4375rem;
        top:4.0625rem
    }
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction:hover,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back:hover,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction:hover{
        text-decoration:none
    }
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction:before,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back:before,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction:before{
        position:absolute;
        content:'';
        width:0;
        height:0;
        border-style:solid;
        left:-0.8125rem;
        top:0;
        border-width:1.125rem 0.8125rem 1.125rem 0;
        border-color:transparent var(--lightgrey) transparent transparent
    }
    .ngcw-modal__body:has(.ngcw-region-select__content-slide) {
        overflow: hidden;
    }
}
@media (min-width:56.25rem){
    .form-component .wFormContainer .ngcw-region-select .ngcw-modal__header .ngcw-modal__back.primaryAction,.ngcw-region-select .ngcw-modal__header .button.ngcw-modal__back,.ngcw-region-select .ngcw-modal__header .form-component .wFormContainer .ngcw-modal__back.primaryAction{
        left:5.3125rem;
        top:3.75rem
    }
}
.ngcw-region-select .ngcw-modal__header .icon{
    height:0.75rem;
    margin-right:0.375rem;
    width:0.75rem
}
.ngcw-region-select .ngcw-modal__close{
    background-color:var(--lightgrey)
}
@media (min-width:37.1875rem){
    .ngcw-region-select .ngcw-modal__close{
        background-color:transparent
    }
}
.ngcw-region-select .ngcw-modal__content{
    padding:0;
    position:relative;
    margin-bottom:2.5rem;
    top:2.5rem
}
@media (min-width:56.25rem){
    .ngcw-region-select .ngcw-modal__content{
        margin-bottom:1.25rem
    }
}
.ngcw-region-select .ngcw-modal__content .flickity-viewport{
    height:100%;
    width:100%
}
.ngcw-region-select .ngcw-modal__content .flickity-slider{
    height:100%;
    min-height:100%;
    width:100%
}
.ngcw-region-select .ngcw-modal__footer{
    background-color:var(--white);
    display:flex;
    flex-shrink:0;
    justify-content:space-evenly;
    padding:0;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    border-bottom-left-radius: var(--8pt);
    border-bottom-right-radius: var(--8pt);
    width: 90vw;
    margin-left: 5vw;
    margin-bottom: 5vh;
}
@media (min-width:37.1875rem){
    .ngcw-region-select .ngcw-modal__footer{
        background-color:var(--white);
        position:relative;
        border-radius: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        justify-content: space-around;
    }
}
@media (min-width:56.25rem){
    .ngcw-region-select .ngcw-modal__footer{
        background-color:transparent
    }
}
.ngcw-region-select .ngcw-modal__footer div{
    display:flex;
    justify-content:space-between;
    margin:0 1.25rem;
    padding:0.9375rem 0 1.875rem;
    width:100%
}
@media (min-width:37.1875rem){
    .ngcw-region-select .ngcw-modal__footer div{
        border-top:0.0625rem solid var(--white);
        justify-content:flex-end;
        margin:0 2.5rem;
        padding:1.25rem 0 2.5rem;
        position:relative
    }
}
@media (min-width:56.25rem){
    .ngcw-region-select .ngcw-modal__footer div{
        margin:0 4.6875rem;
        padding-bottom:3.75rem
    }
}
.ngcw-region-select .ngcw-modal__footer .-link{
    display:inline-block;
    font-size:0.875rem;
    line-height:1;
    margin-right:0.625rem
}
@media (min-width:56.25rem){
    .ngcw-region-select .ngcw-modal__footer .-link{
        margin-right:1.25rem
    }
}
.ngcw-region-select .ngcw-modal__footer .-link+.-link{
    margin-top:0;
    margin-right:0
}
.ngcw-region-select__header-title{
    color:var(--NGcoreBlack);
    font-size:var(--28pt);
    line-height:2rem;
    margin:0;
    padding:1.25rem 19% 0;
    text-align:center
}
@media (min-width:37.1875rem){
    .ngcw-region-select__header-title{
        font-size:2rem;
        margin-bottom:0.625rem;
        padding-top:2.1875rem
    }
}
@media (min-width:56.25rem){
    .ngcw-region-select__header-title{
        padding-top:1.25rem
    }
}
.ngcw-region-select__header-descr{
    font-size:1rem;
    margin:0 10% 1.25rem;
    text-align:center
}
@media (min-width:37.1875rem){
    .ngcw-region-select__header-descr{
        font-size:1.125rem;
        margin-bottom:2.5rem
    }
}
@media (min-width:56.25rem){
    .ngcw-region-select__header-descr{
        margin-bottom:1.25rem
    }
}
.ngcw-region-select__content{
    display:flex;
    position:relative;
    width:300%
}
.ngcw-region-select__content.flickity-enabled{
    width:100%
}
.ngcw-region-select__content-slide{
    margin-bottom:1.875rem;
    padding:0 1.25rem;
    width:100%;
    visibility:hidden
}
.ngcw-region-select__content-slide.is-selected{
    visibility:visible
}
button.button.-link.ngcw-modal__back.-show {
    background: none;
    font-family: HelveticaNeueMd,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight: 500;
    font-size: 1rem;
}

button.button.-icon.ngcw-modal__close {
    font-family: HelveticaNeueMd,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight: 500;
    font-size: 1rem;
}

button.button.-link.ngcw-modal__back.-show:before {
    background: center center no-repeat url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21106 5L14.2111 5L7.71106 11L1.21106 5Z' fill='%2300148C'/%3E%3C/svg%3E");
    background-size: contain;
    content: '';
    height: 1.5rem;
    position: absolute;
    top: 24%;
    width: 1.2rem;
    left: -0.4125rem;
    border: none;
    transform: rotate(-270deg);
}

div.ngcw-modal__header > button.button.-icon.ngcw-modal__close > svg {
    position: relative;
    top: 0;
    width: var(--14pt);
    height: var(--14pt);
}  
@media (min-width:37.1875rem){
    .ngcw-region-select__content-slide{
        padding:0 2.5rem
    }
}
@media (min-width:56.25rem){
    .ngcw-region-select__content-slide{
        padding:0 4.6875rem
    }
}
.ngcw-region-select__content-slide button h3,.ngcw-region-select__content-slide button p{
    font-family: HelveticaNeueBold,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:700;
    pointer-events:none
}
.ngcw-region-select__content-slide button h3{
    width:100%;
    color:var(--linktext);
    margin:0 10%;
    font-size:2rem;
    line-height:1.75rem
}
.ngcw-region-select__content-slide button p{
    color:var(--bodytext);
    font-size:0.875rem;
    line-height:1.3;
    margin:0
}
.ngcw-region-select__content-cards{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    flex-shrink:0;
    width:100%
}
.button.-icon.ngcw-modal__close:focus {
    outline: 1px dotted var(--lightgrey);
}

.button.-icon.ngcw-modal__close:focus-visible {
    outline: 2px solid var(--linktext);
}
@media (min-width:56.25rem){
    .ngcw-region-select__content-cards{
        flex-direction:row
    }
}
.ngcw-region-select .card.-type-region{
    background-color:var(--white);
    cursor:pointer;
    display:flex;
    flex:1 0 0;
    flex-direction:column;
    overflow:hidden;
    align-items:center;
    border:2px solid var(--lightgrey);
    color:var(--linktext);
    justify-content:center;
    margin-bottom:1.25rem;
    min-height:8.75rem;
    padding:1.5625rem 1.25rem;
    text-align:center;
    text-decoration:none;
    width:100%;
    border-radius: var(--8pt);
}
@media (min-width:56.25rem){
    .ngcw-region-select .card.-type-region{
        margin-right:2.5rem;
        min-height:9.375rem
    }
    .ngcw-region-select .card.-type-region:last-child{
        margin-right:0
    }
}
.ngcw-region-select .card.-type-region h3{
    margin:0;
    font-size:1.25rem
}
@media (min-width:56.25rem){
    .ngcw-region-select .card.-type-region h3{
        font-size:1.5rem
    }
}

.ngcw-modal__back svg {
    display: none;
}

a[href*="/Region/SwitchTo"] h3 {
    color: var(--linktext);
}