heliux-languagenavpopup{--languagenavpopup-border-color:var(--scope-color-main-color,#000);--languagenavpopup-background:var(--scope-color-background,#000);--languagenavpopup-text-color:var(--scope-color-main-color,#fff);--languagenavpopup-icon-color:var(--scope-color-main-color,#fff);--languagenavpopup-text-link:var(--scope-color-main-color,#fff);--languagenavpopup-text-link-active:var(--scope-color-accent1,#000);--languagenavpopup-text-link-hover:var(--scope-color-accent1,#000);--languagenavpopup-outline-color:var(--scope-color-accent1-hover);--languagenavpopup-grid-gap:var(--scope-layout-grid-gutter,20px);--languagenavpopup-icon-size:30px}
@media(min-width:0)and (max-width:639px){heliux-languagenavpopup .modal__base{--modal-grid-area-start:1;--modal-grid-area-size:12}
}
@media(min-width:640px)and (max-width:1023px){heliux-languagenavpopup .modal__base{--modal-grid-area-start:2;--modal-grid-area-size:10}
}
@media(min-width:1024px)and (max-width:1279px){heliux-languagenavpopup .modal__base{--modal-grid-area-start:var(--languagenavpopup-l-start);--modal-grid-area-size:var(--languagenavpopup-l-size)}
}
@media(min-width:1280px){heliux-languagenavpopup .modal__base{--modal-grid-area-start:var(--languagenavpopup-start);--modal-grid-area-size:var(--languagenavpopup-size)}
}
heliux-languagenavpopup .modal__base .modal__container{margin:20px;grid-column:var(--modal-grid-area-start,1)/span var(--modal-grid-area-size,12);background-color:var(--scope-color-background);color:var(--languagenavpopup-text-color)}
heliux-languagenavpopup .modal__base.modal__base--fullscreen{width:auto}
heliux-languagenavpopup .modal__base.modal__base--fullscreen .modal__container{display:flex;grid-column:auto;min-width:100vw;min-height:100vh;margin:0;justify-content:center;align-items:center}
heliux-languagenavpopup .modal__base.modal__base--fullscreen .modal__container .modal__closeBtn{position:absolute;right:25px}
heliux-languagenavpopup .modal__content{--scope-modal-content-padding:10px 20px 20px;background:transparent}
@media(min-width:1024px){heliux-languagenavpopup .modal__content{--scope-modal-content-padding:10px 40px 40px}
}
heliux-languagenavpopup .modal__content .languagenavpopup__modalHeader{text-align:left;margin-bottom:30px}
heliux-languagenavpopup .modal__content .languagenavpopup__sectionHeader{margin-bottom:25px}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__item{overflow:hidden;max-width:-moz-fit-content;max-width:fit-content}
@media(min-width:640px){heliux-languagenavpopup .modal__content .languagenavpopup__content{grid-template-columns:8fr 4fr;display:grid}
}
heliux-languagenavpopup .modal__content .languagenavpopup__content p.cmp-text__paragraph{-webkit-hyphens:none;hyphens:none;max-width:none}
@media(min-width:640px){heliux-languagenavpopup .modal__content .languagenavpopup__content p.cmp-text__paragraph{max-width:-moz-fit-content;max-width:fit-content}
}
@media(min-width:0)and (max-width:639px){heliux-languagenavpopup .modal__content .languagenavpopup__locationWrapper{display:none}
}
heliux-languagenavpopup .modal__content .languagenavpopup__locationWrapper .languagenavpopup__languages__list{display:none}
heliux-languagenavpopup .modal__content .languagenavpopup__locationDropDown{margin-bottom:40px}
@media(min-width:640px){heliux-languagenavpopup .modal__content .languagenavpopup__locationDropDown{display:none}
}
heliux-languagenavpopup .modal__content .languagenavpopup__locationDropDown .languagenavpopup__languages__list{display:none}
heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper{display:grid;gap:var(--languagenavpopup-grid-gap);grid-template-columns:1fr}
@media(min-width:640px){heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper{grid-template-columns:1fr 3fr}
}
heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper .languagenavpopup__languages__list{display:flex;flex-direction:column}
heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper heliux-calltoaction{margin:35px 0 0}
heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper__line{position:relative;height:100%;min-width:10px}
@media(min-width:0)and (max-width:639px){heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper__line{display:none}
}
@media(min-width:1024px){heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper__line{min-width:50px}
}
heliux-languagenavpopup .modal__content .languagenavpopup__languagesWrapper__line::after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--languagenavpopup-border-color)}
heliux-languagenavpopup .modal__content .languagenavpopup__languages__item{margin-bottom:10px}
@media(min-width:0)and (max-width:639px){heliux-languagenavpopup .modal__content .languagenavpopup__languages__item{margin-bottom:20px}
}
heliux-languagenavpopup .modal__content .languagenavpopup__languages__link{text-decoration:none;color:var(--languagenavpopup-text-link)}
heliux-languagenavpopup .modal__content .languagenavpopup__languages__link:hover{color:var(--languagenavpopup-text-link-hover)}
heliux-languagenavpopup .modal__content .languagenavpopup__languages__link--active{color:var(--languagenavpopup-text-link-active)}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__list{display:grid;grid-template-columns:repeat(var(--languagenavpopup-countries-columns,1),1fr);gap:0 var(--languagenavpopup-grid-gap)}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__item{cursor:pointer;margin-bottom:10px}
@media(min-width:0)and (max-width:639px){heliux-languagenavpopup .modal__content .languagenavpopup__countries__item{margin:2px;padding:10px 0}
}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__item:hover{color:var(--languagenavpopup-text-link-hover)}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__item:focus{color:var(--languagenavpopup-text-link-hover)}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__item--active{color:var(--languagenavpopup-text-link-active)}
heliux-languagenavpopup .modal__content .languagenavpopup__countries__item--hidden{display:none}
heliux-languagenavpopup .modal__content .languagenavpopup__regions__title+.languagenavpopup__countries__list{margin-top:20px}
heliux-languagenavpopup .modal__content .languagenavpopup__regions__list.languagenavpopup__regionsIncluded{gap:var(--languagenavpopup-grid-gap);grid-auto-columns:auto;display:grid}
@media(min-width:640px)and (max-width:767px){heliux-languagenavpopup .modal__content .languagenavpopup__regions__list.languagenavpopup__regionsIncluded{grid-auto-flow:inherit;grid-template-columns:1fr}
}
@media(min-width:768px)and (max-width:1023px){heliux-languagenavpopup .modal__content .languagenavpopup__regions__list.languagenavpopup__regionsIncluded{grid-auto-flow:inherit;grid-template-columns:1fr 1fr}
}
@media(min-width:1024px){heliux-languagenavpopup .modal__content .languagenavpopup__regions__list.languagenavpopup__regionsIncluded{grid-auto-flow:column;grid-auto-columns:1fr}
}
heliux-languagenavpopup .languagenavpopup__combobox{position:relative;z-index:2}
heliux-languagenavpopup .languagenavpopup__combobox--expanded .languagenavpopup__combobox__dropdown{display:block}
heliux-languagenavpopup .languagenavpopup__combobox--expanded .languagenavpopup__combobox__currentCountry heliux-icon{transform:none}
heliux-languagenavpopup .languagenavpopup__combobox__currentCountry{width:100%;border:1px solid var(--languagenavpopup-border-color);padding:10px 60px 10px 20px;cursor:pointer}
heliux-languagenavpopup .languagenavpopup__combobox__currentCountry heliux-icon{--icon-size:30px;position:absolute;right:15px;top:0;bottom:0;margin:auto;transform:rotate(180deg)}
heliux-languagenavpopup .languagenavpopup__combobox__currentCountry heliux-icon svg{width:var(--icon-size);height:var(--icon-size)}
heliux-languagenavpopup .languagenavpopup__combobox__dropdown{width:100%;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);position:absolute;background-color:var(--languagenavpopup-background);overflow:hidden;padding:0 20px;display:none}
heliux-languagenavpopup .languagenavpopup__combobox__search{margin:10px 0;position:relative}
heliux-languagenavpopup .languagenavpopup__combobox__search heliux-icon{--icon-size:21px;--icon-stroke:var(--languagenavpopup-icon-color);position:absolute;top:0;right:0}
heliux-languagenavpopup .languagenavpopup__combobox__search heliux-icon g{stroke:var(--icon-color)}
heliux-languagenavpopup .languagenavpopup__combobox__searchInput{border:0;border-bottom:1px solid var(--languagenavpopup-border-color);width:100%;padding:5px 0 10px;background:transparent}
heliux-languagenavpopup .languagenavpopup__combobox__searchInput:hover,heliux-languagenavpopup .languagenavpopup__combobox__searchInput:active,heliux-languagenavpopup .languagenavpopup__combobox__searchInput:focus{outline:0;background:transparent}
heliux-languagenavpopup .languagenavpopup__combobox__list{overflow:auto;max-height:135px;margin-bottom:20px}