/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    -webkit-text-size-adjust:100%;
    line-height:1.15
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
@font-face{
    font-family:swiper-icons;
    font-style:normal;
    font-weight:400;
    src:url("data:application/font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}
:root{
    --swiper-theme-color:#007aff
}
.swiper-container{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    width:100%;
    z-index:1
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    margin:0 auto;
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-pointer-events{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    width:100%
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    -o-transition-property:transform,height;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper{
    -ms-overflow-style:none;
    overflow:auto;
    scrollbar-width:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:y mandatory;
    scroll-snap-type:y mandatory
}
:root{
    --font-base:brown,Zarid,Arial,sans-serif;
    --font-heading:brown,Bukra,Arial,sans-serif;
    --color-black:#1d1f22;
    --color-dark-black:#0b0b0b;
    --color-black-10:#e2e0da;
    --color-black-10a:rgba(29,31,34,.1);
    --color-black-15a:rgba(29,31,34,.15);
    --color-black-20:#d2d2d3;
    --color-black-20a:rgba(29,31,34,.2);
    --color-black-30a:rgba(29,31,34,.3);
    --color-black-50:#8e8f90;
    --color-black-75:#565759;
    --color-black-75a:rgba(29,31,34,.75);
    --color-black-90:#343538;
    --color-black-90a:rgba(29,31,34,.9);
    --color-black-95a:rgba(29,31,34,.95);
    --color-cream:#f3efe5;
    --color-cream-50:#f5f3ea;
    --color-cream-25:#fcfbf8;
    --color-white:#fff;
    --color-white-5a:hsla(0,0%,100%,.05);
    --color-white-10a:hsla(0,0%,100%,.1);
    --color-white-15a:hsla(0,0%,100%,.15);
    --color-white-20a:hsla(0,0%,100%,.2);
    --color-white-30a:hsla(0,0%,100%,.3);
    --color-white-50a:hsla(0,0%,100%,.5);
    --color-white-70a:hsla(0,0%,100%,.7);
    --color-real-black:#000;
    --color-real-black-20a:rgba(0,0,0,.2);
    --color-deep-black:#161719;
    --color-deep-black-30a:rgba(22,23,25,.3);
    --color-deep-black-90a:rgba(22,23,25,.9);
    --color-light-grey:#f8f8f8;
    --color-gold:#ebc03f;
    --color-gold-25:#faefcf;
    --color-gold-50:#f5df9f;
    --color-dark-gold:#b89535;
    --color-dark-gold-00a:rgba(184,139,53,0);
    --color-dark-gold-10a:rgba(184,139,53,.1);
    --color-dark-gold-20a:rgba(184,139,53,.2);
    --color-dark-gold-70a:rgba(184,139,53,.7);
    --color-hotspots:#ffd02a;
    --color-bright-yellow:#ffd02a;
    --color-page-color:var(--color-black);
    --color-mobile-language-selector-background:#111314;
    --color-border-grey:#e8e9e9;
    --color-white-25a:hsla(0,0%,100%,.25);
    --color-ui-error:red;
    --color-ui-error-dark:#ff8080;
    --color-ui-success:green;
    --color-dark-blue:#003865;
    --color-green:#006b44;
    --color-dark-green:#003636;
    --color-dim-green:#a8c4cf;
    --color-orange:#f18825;
    --color-light-blue:#007bb5;
    --color-red:#e0403f;
    --color-yellow:#ffe973;
    --color-gold-hover:var(--color-yellow);
    --color-accent-hover:var(--color-gold-hover);
    --color-nic-navy:#121623;
    --color-gray:#565759;
    --color-dark-cerulean:#104878;
    --color-olive-drab:#628500;
    --color-rouge:#a0346c;
    --color-atoll:#2c818d;
    --color-shuttle-grey:#616366;
    --color-night-shadz:#a63b45;
    --color-sun-orange:#f29132;
    --color-observatory:#068c6e;
    --color-zorba:#9e8e80;
    --color-cannon-pink:#93506a;
    --color-cello:#34495e;
    --color-pine-cone:#796755;
    --color-blue-diamond:#4c2d67;
    --gradient-map-top:linear-gradient(0deg,rgba(29,31,34,0),rgba(29,31,34,.8));
    --gradient-map-bottom:linear-gradient(0deg,rgba(29,31,34,.8),rgba(29,31,34,0));
    --gradient-expert-right:linear-gradient(90deg,rgba(29,31,34,0),rgba(29,31,34,.8));
    --gradient-expert-left:linear-gradient(270deg,rgba(29,31,34,0),rgba(29,31,34,.8));
    --gradient-navigation-open-search:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),#1d1f22;
    --mask-background-color:rgba(0,0,0,.9);
    --button-shadow-color:rgba(0,0,0,.1);
    --block-component-padding-large:9.7222222222vw;
    --block-component-padding:4.8611111111vw;
    --containerMargin:5.5555555556vw;
    --containerMaxWidth:var(--fluid-type-max-width);
    --container-margin-compact:clamp(20px,calc(-40px + 16.66667vw),180px);
    --container-margin:clamp(20px,4.8611111111vw,70px);
    --container-margin-large:clamp(20px,12.5vw,180px);
    --fluid-type-min-width:360px;
    --fluid-type-max-width:1440px;
    --grid-gap:20px;
    --largeContainerMargin:5.5555555556vw;
    --block-padding-regular:clamp(20px,4.8611111111vw,70px);
    --block-padding-large:clamp(40px,9.7222222222vw,140px);
    --block-padding-xlarge:clamp(60px,9.7222222222vw,140px);
    --block-padding-none:0;
    --dropdown-navigation-offset:140px;
    --scroll-button-background-color:rgba(29,31,34,.075);
    --component-background-color:transparent;
    --component-heading-color:var(--component-text-color);
    --component-highlight-color-hover:var(--color-accent);
    --component-highlight-color:var(--color-dark-accent);
    --component-text-color:var(--color-black);
    --content-link-color:var(--component-highlight-color);
    --content-link-color-hover:var(--component-highlight-color-hover);
    --content-marker-color:var(--component-highlight-color);
    --card-size-small:310px;
    --card-size-medium:420px;
    --card-size-large:530px;
    --page-indicator-color:var(--color-black-20a);
    --page-indicator-color-active:var(--color-dark-accent);
    --input-background-color:var(--color-white);
    --input-border-color-focus:var(--color-black-30a);
    --input-border-color:var(--color-border-grey);
    --input-border-radius:4px;
    --input-border-width:1.5px;
    --input-box-shadow-focus:var(--color-black-10);
    --input-height:40px;
    --input-placeholder-color:var(--color-black-50);
    --input-text-color:var(--color-black);
    --checkbox-active-background-color:var(--component-highlight-color);
    --checkbox-background-color:var(--input-background-color);
    --checkbox-border-color:var(--color-accent-50);
    --checkbox-border-radius:var(--input-border-radius);
    --checkbox-border-width:var(--input-border-width);
    --checkbox-checkmark-color:var(--input-background-color);
    --checkbox-size:calc(var(--input-height)/2);
    --radio-active-color:var(--color-white);
    --radio-background-color:var(--checkbox-background-color);
    --radio-border-color:var(--checkbox-border-color);
    --radio-border-radius:50%;
    --radio-size:var(--checkbox-size);
    --form-error-color:var(--color-ui-error);
    --modal-background-color:var(--color-cream-50);
    --modal-mask-color:rgba(0,0,0,.75);
    --modal-dark-mask-color:rgba(0,0,0,.9);
    --modal-heading-color:var(--color-black);
    --modal-text-color:var(--color-black-75);
    --type-heading-h1-font-size:clamp(67px,calc(41px + 5.41667vw),119px);
    --type-heading-h1-font-weight:400;
    --type-heading-h1-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-heading-h1-line-height:clamp(119%,calc(119% + 1.5625vw - 7.5px),134%);
    --type-heading-h1-font-family:var(--font-heading);
    --type-heading-h1-text-transform:uppercase;
    --type-heading-h2-font-size:clamp(50px,calc(30.5px + 4.0625vw),89px);
    --type-heading-h2-font-weight:400;
    --type-heading-h2-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-heading-h2-line-height:clamp(120%,calc(120% + 1.5625vw - 7.5px),135%);
    --type-heading-h2-font-family:var(--font-heading);
    --type-heading-h2-text-transform:uppercase;
    --type-heading-h3-font-size:clamp(37px,calc(22px + 3.125vw),67px);
    --type-heading-h3-font-weight:400;
    --type-heading-h3-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-heading-h3-line-height:clamp(110%,calc(110% + 0.9375vw - 4.5px),119%);
    --type-heading-h3-font-family:var(--font-heading);
    --type-heading-h3-text-transform:uppercase;
    --type-heading-h4-font-size:clamp(28px,calc(17px + 2.29167vw),50px);
    --type-heading-h4-font-weight:400;
    --type-heading-h4-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-heading-h4-line-height:clamp(143%,calc(143% - 2.39583vw + 11.5px),120%);
    --type-heading-h4-font-family:var(--font-heading);
    --type-heading-h4-text-transform:uppercase;
    --type-heading-h5-font-size:clamp(28px,calc(23.5px + 0.9375vw),37px);
    --type-heading-h5-font-weight:400;
    --type-heading-h5-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-heading-h5-line-height:clamp(143%,calc(143% - 2.39583vw + 11.5px),120%);
    --type-heading-h5-font-family:var(--font-heading);
    --type-heading-h5-text-transform:uppercase;
    --type-heading-h6-font-size:clamp(21px,calc(17.5px + 0.72917vw),28px);
    --type-heading-h6-font-weight:400;
    --type-heading-h6-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-heading-h6-line-height:clamp(135%,calc(135% + 0.83333vw - 4px),143%);
    --type-heading-h6-font-family:var(--font-heading);
    --type-heading-h6-text-transform:uppercase;
    --type-overline-xlarge-font-size:clamp(21px,calc(17.5px + 0.72917vw),28px);
    --type-overline-xlarge-font-weight:400;
    --type-overline-xlarge-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-overline-xlarge-line-height:clamp(135%,calc(135% + 0.83333vw - 4px),143%);
    --type-overline-xlarge-font-family:var(--font-heading);
    --type-overline-xlarge-text-transform:uppercase;
    --type-overline-large-font-size:clamp(16px,calc(13.5px + 0.52083vw),21px);
    --type-overline-large-font-weight:400;
    --type-overline-large-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-overline-large-line-height:120%;
    --type-overline-large-font-family:var(--font-heading);
    --type-overline-large-text-transform:uppercase;
    --type-overline-medium-font-size:16px;
    --type-overline-medium-font-weight:400;
    --type-overline-medium-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-overline-medium-line-height:clamp(120%,calc(120% + 2.08333vw - 10px),140%);
    --type-overline-medium-font-family:var(--font-heading);
    --type-overline-medium-text-transform:uppercase;
    --type-overline-small-font-size:12px;
    --type-overline-small-font-weight:400;
    --type-overline-small-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-overline-small-line-height:120%;
    --type-overline-small-font-family:var(--font-heading);
    --type-overline-small-text-transform:uppercase;
    --type-button-large-font-size:16px;
    --type-button-large-font-weight:400;
    --type-button-large-letter-spacing:0.06em;
    --type-button-large-line-height:120%;
    --type-button-large-font-family:var(--font-heading);
    --type-button-large-text-transform:uppercase;
    --type-button-small-font-size:12px;
    --type-button-small-font-weight:400;
    --type-button-small-letter-spacing:0.12em;
    --type-button-small-line-height:120%;
    --type-button-small-font-family:var(--font-heading);
    --type-button-small-text-transform:uppercase;
    --type-capsCopy-large-font-size:clamp(16px,calc(13.5px + 0.52083vw),21px);
    --type-capsCopy-large-font-weight:100;
    --type-capsCopy-large-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-capsCopy-large-line-height:clamp(166%,calc(166% + 2.5vw - 12px),190%);
    --type-capsCopy-large-font-family:var(--font-heading);
    --type-capsCopy-large-text-transform:uppercase;
    --type-capsCopy-small-font-size:16px;
    --type-capsCopy-small-font-weight:100;
    --type-capsCopy-small-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-capsCopy-small-line-height:clamp(135%,calc(135% + 3.22917vw - 15.5px),166%);
    --type-capsCopy-small-font-family:var(--font-heading);
    --type-capsCopy-small-text-transform:uppercase;
    --type-capsCopy-xsmall-font-size:clamp(10px,calc(9px + 0.20833vw),12px);
    --type-capsCopy-xsmall-font-weight:400;
    --type-capsCopy-xsmall-letter-spacing:0.06em;
    --type-capsCopy-xsmall-line-height:120%;
    --type-capsCopy-xsmall-font-family:var(--font-heading);
    --type-capsCopy-xsmall-text-transform:uppercase;
    --type-subTitle-large-font-size:clamp(21px,calc(17.5px + 0.72917vw),28px);
    --type-subTitle-large-font-weight:100;
    --type-subTitle-large-letter-spacing:0;
    --type-subTitle-large-line-height:clamp(135%,calc(135% + 0.72917vw - 3.5px),142%);
    --type-subTitle-large-font-family:var(--font-base);
    --type-subTitle-large-text-transform:none;
    --type-subTitle-small-font-size:21px;
    --type-subTitle-small-font-weight:100;
    --type-subTitle-small-letter-spacing:0;
    --type-subTitle-small-line-height:clamp(135%,calc(135% + 0.9375vw - 4.5px),144%);
    --type-subTitle-small-font-family:var(--font-base);
    --type-subTitle-small-text-transform:none;
    --type-body-xxlarge-font-size:clamp(21px,calc(6.5px + 3.02083vw),50px);
    --type-body-xxlarge-font-weight:100;
    --type-body-xxlarge-letter-spacing:0;
    --type-body-xxlarge-line-height:clamp(135%,calc(135% - 0.3125vw + 1.5px),132%);
    --type-body-xxlarge-font-family:var(--font-base);
    --type-body-xxlarge-text-transform:none;
    --type-body-xxlarge-ar-font-size:clamp(21px,calc(-1.5px + 4.6875vw),66px);
    --type-body-xxlarge-ar-line-height:92%;
    --type-body-xxlarge-ar-letter-spacing:0;
    --type-body-xlarge-font-size:clamp(21px,calc(13px + 1.66667vw),37px);
    --type-body-xlarge-font-weight:100;
    --type-body-xlarge-letter-spacing:0;
    --type-body-xlarge-line-height:135%;
    --type-body-xlarge-font-family:var(--font-base);
    --type-body-xlarge-text-transform:none;
    --type-body-xlarge-ar-font-size:clamp(21px,calc(7.5px + 2.8125vw),48px);
    --type-body-xlarge-ar-line-height:126%;
    --type-body-xlarge-ar-letter-spacing:0;
    --type-body-large-font-size:clamp(21px,calc(17.5px + 0.72917vw),28px);
    --type-body-large-font-weight:100;
    --type-body-large-letter-spacing:0;
    --type-body-large-line-height:clamp(135%,calc(135% + 0.83333vw - 4px),143%);
    --type-body-large-font-family:var(--font-base);
    --type-body-large-text-transform:none;
    --type-body-large-ar-font-size:clamp(21px,calc(12.5px + 1.77083vw),38px);
    --type-body-large-ar-line-height:106%;
    --type-body-large-ar-letter-spacing:0;
    --type-body-medium-font-size:clamp(16px,calc(13.5px + 0.52083vw),21px);
    --type-body-medium-font-weight:100;
    --type-body-medium-letter-spacing:0;
    --type-body-medium-line-height:clamp(135%,calc(135% + 1.35417vw - 6.5px),148%);
    --type-body-medium-font-family:var(--font-base);
    --type-body-medium-text-transform:none;
    --type-body-medium-ar-font-size:clamp(16px,calc(11px + 1.04167vw),26px);
    --type-body-medium-ar-line-height:120%;
    --type-body-medium-ar-letter-spacing:0;
    --type-body-small-font-size:16px;
    --type-body-small-font-weight:100;
    --type-body-small-letter-spacing:0;
    --type-body-small-line-height:150%;
    --type-body-small-font-family:var(--font-base);
    --type-body-small-text-transform:none;
    --type-body-small-ar-font-size:clamp(16px,calc(14px + 0.41667vw),20px);
    --type-body-small-ar-line-height:120%;
    --type-body-small-ar-letter-spacing:0;
    --type-body-xsmall-font-size:12px;
    --type-body-xsmall-font-weight:100;
    --type-body-xsmall-letter-spacing:0.02em;
    --type-body-xsmall-line-height:150%;
    --type-body-xsmall-font-family:var(--font-base);
    --type-body-xsmall-text-transform:none;
    --type-body-xsmall-ar-font-size:clamp(12px,calc(11px + 0.20833vw),14px);
    --type-body-xsmall-ar-line-height:140%;
    --type-body-xsmall-ar-letter-spacing:0;
    --type-navigation-large-font-size:14px;
    --type-navigation-large-font-weight:400;
    --type-navigation-large-letter-spacing:0.12em;
    --type-navigation-large-line-height:188%;
    --type-navigation-large-text-transform:uppercase;
    --type-navigation-large-font-family:var(--font-heading);
    --type-navigation-small-font-size:12px;
    --type-navigation-small-font-weight:100;
    --type-navigation-small-letter-spacing:0.12em;
    --type-navigation-small-line-height:clamp(237%,calc(237% - 14.27083vw + 68.5px),100%);
    --type-navigation-small-text-transform:uppercase;
    --type-navigation-small-font-family:var(--font-heading);
    --type-navigation-secondary-font-size:14px;
    --type-navigation-secondary-font-weight:100;
    --type-navigation-secondary-letter-spacing:0;
    --type-navigation-secondary-line-height:120%;
    --type-navigation-secondary-text-transform:uppercase;
    --type-navigation-secondary-font-family:var(--font-heading);
    --type-tag-medium-font-size:12px;
    --type-tag-medium-font-weight:400;
    --type-tag-medium-letter-spacing:0.12em;
    --type-tag-medium-line-height:120%;
    --type-tag-medium-font-family:var(--font-heading);
    --type-tag-medium-text-transform:uppercase;
    --type-exception-fullWidthHeading-font-size:clamp(37px,calc(11px + 5.41667vw),89px);
    --type-exception-fullWidthHeading-font-weight:400;
    --type-exception-fullWidthHeading-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-exception-fullWidthHeading-line-height:clamp(126%,calc(126% + 0.9375vw - 4.5px),135%);
    --type-exception-fullWidthHeading-text-transform:uppercase;
    --type-exception-fullWidthHeading-font-family:var(--font-heading);
    --type-exception-blockquote-font-size:clamp(16px,calc(13.5px + 0.52083vw),21px);
    --type-exception-blockquote-font-weight:100;
    --type-exception-blockquote-letter-spacing:0;
    --type-exception-blockquote-line-height:clamp(150%,calc(150% - 0.20833vw + 1px),148%);
    --type-exception-blockquote-font-family:var(--font-base);
    --type-exception-blockquote-text-transform:none;
    --type-exception-filters-font-size:12px;
    --type-exception-filters-font-weight:400;
    --type-exception-filters-letter-spacing:0.06em;
    --type-exception-filters-line-height:20%;
    --type-exception-filters-font-family:var(--font-base);
    --type-exception-filters-text-transform:none;
    --type-exception-body14-font-size:14px;
    --type-exception-body14-font-weight:100;
    --type-exception-body14-letter-spacing:0;
    --type-exception-body14-line-height:150%;
    --type-exception-body14-font-family:var(--font-base);
    --type-exception-body14-text-transform:none;
    --type-exception-small-description-font-size:14px;
    --type-exception-small-description-font-weight:100;
    --type-exception-small-description-letter-spacing:0;
    --type-exception-small-description-line-height:150%;
    --type-exception-small-description-font-family:var(--font-base);
    --type-exception-small-description-text-transform:none;
    --type-exception-floating-button-link-font-size:12px;
    --type-exception-floating-button-link-font-weight:400;
    --type-exception-floating-button-link-letter-spacing:0.12em;
    --type-exception-floating-button-link-line-height:120%;
    --type-exception-floating-button-link-font-family:var(--font-base);
    --type-exception-floating-button-link-text-transform:none;
    --type-exception-small-links-font-size:12px;
    --type-exception-small-links-font-weight:400;
    --type-exception-small-links-letter-spacing:0;
    --type-exception-small-links-line-height:164%;
    --type-exception-small-links-font-family:var(--font-base);
    --type-exception-small-links-text-transform:none;
    --type-exception-factsNumber-font-size:clamp(50px,calc(30.5px + 4.0625vw),89px);
    --type-exception-factsNumber-font-weight:100;
    --type-exception-factsNumber-letter-spacing:0;
    --type-exception-factsNumber-line-height:clamp(134%,calc(134% - 3.54167vw + 17px),100%);
    --type-exception-factsNumber-font-family:var(--font-base);
    --type-exception-factsNumber-text-transform:none;
    --type-exception-factsNumberOutline-font-size:clamp(50px,calc(41.5px + 1.77083vw),67px);
    --type-exception-factsNumberOutline-font-weight:400;
    --type-exception-factsNumberOutline-letter-spacing:0;
    --type-exception-factsNumberOutline-line-height:clamp(134%,calc(134% - 3.54167vw + 17px),100%);
    --type-exception-factsNumberOutline-font-family:var(--font-base);
    --type-exception-factsNumberOutline-text-transform:none;
    --type-exception-footerLink-font-size:16px;
    --type-exception-footerLink-font-weight:100;
    --type-exception-footerLink-letter-spacing:0;
    --type-exception-footerLink-line-height:100%;
    --type-exception-footerLink-font-family:var(--font-base);
    --type-exception-footerLink-text-transform:none;
    --type-exception-smallLinks-font-size:12px;
    --type-exception-smallLinks-font-weight:400;
    --type-exception-smallLinks-letter-spacing:0.12em;
    --type-exception-smallLinks-line-height:120%;
    --type-exception-smallLinks-font-family:var(--font-base);
    --type-exception-smallLinks-text-transform:none;
    --type-exception-sectorsTitle-font-size:clamp(28px,calc(17px + 2.29167vw),50px);
    --type-exception-sectorsTitle-font-weight:400;
    --type-exception-sectorsTitle-letter-spacing:clamp(0.09em,calc(0.09em + 0.00313vw - 0.015px),0.12em);
    --type-exception-sectorsTitle-line-height:clamp(143%,calc(143% - 2.39583vw + 11.5px),120%);
    --type-exception-sectorsTitle-font-family:var(--font-base);
    --type-exception-sectorsTitle-text-transform:none;
    --type-exception-sectorLabel-font-size:clamp(9px,calc(7.5px + 0.3125vw),12px);
    --type-exception-sectorLabel-font-weight:400;
    --type-exception-sectorLabel-letter-spacing:0.06em;
    --type-exception-sectorLabel-line-height:120%;
    --type-exception-sectorLabel-font-family:var(--font-base);
    --type-exception-sectorLabel-text-transform:none;
    --type-exception-download-zip-font-size:clamp(12px,calc(11px + 0.20833vw),14px);
    --type-exception-download-zip-font-weight:400;
    --type-exception-download-zip-letter-spacing:0.02em;
    --type-exception-download-zip-line-height:150%;
    --type-exception-download-zip-font-family:var(--font-base);
    --type-exception-download-zip-text-transform:none;
    --type-exception-countdownNumbers-font-size:clamp(37px,calc(-14.5px + 10.72917vw),140px);
    --type-exception-countdownNumbers-font-weight:400;
    --type-exception-countdownNumbers-letter-spacing:0.02em;
    --type-exception-countdownNumbers-line-height:134%;
    --type-exception-countdownNumbers-font-family:var(--font-base);
    --type-exception-countdownNumbers-text-transform:none;
    --type-exception-countdownColon-font-size:clamp(28px,calc(-2.5px + 6.35417vw),89px);
    --type-exception-countdownColon-font-weight:400;
    --type-exception-countdownColon-letter-spacing:0.02em;
    --type-exception-countdownColon-line-height:134%;
    --type-exception-countdownColon-font-family:var(--font-base);
    --type-exception-countdownColon-text-transform:none;
    --type-exception-timeline-font-size:clamp(21px,calc(15.5px + 1.14583vw),32px);
    --type-exception-timeline-font-weight:400;
    --type-exception-timeline-letter-spacing:0.03em;
    --type-exception-timeline-line-height:120%;
    --type-exception-timeline-font-family:var(--font-base);
    --type-exception-timeline-text-transform:none;
    --type-exception-scrollGallery-font-size:clamp(23px,calc(20.5px + 0.52083vw),28px);
    --type-exception-scrollGallery-font-weight:400;
    --type-exception-scrollGallery-letter-spacing: ;
    --type-exception-scrollGallery-line-height:143%;
    --type-exception-scrollGallery-font-family:var(--font-base);
    --type-exception-scrollGallery-text-transform:none
}
@media(min-width:768px){
    :root{
        --containerMargin:4.8611111111vw;
        --largeContainerMargin:12.5vw
    }
}
@media(min-width:1024px){
    :root{
        --block-padding:60px
    }
}
@media(min-width:1440px){
    :root{
        --block-component-padding:70px;
        --block-component-padding-large:140px;
        --containerMargin:70px;
        --largeContainerMargin:180px;
        --containerMaxWidth:1780px
    }
}
@media(min-width:1920px){
    :root{
        --grid-gap:26.66px
    }
}
:root{
    --button-border-radius:var(--button-size);
    --button-border-width:1.5px;
    --button-font-size:16px;
    --button-icon-size:24px;
    --button-padding:40px;
    --button-size:60px
}
html[data-theme=neom]{
    --color-accent:var(--color-gold);
    --color-accent-25:var(--color-gold-25);
    --color-accent-50:var(--color-gold-50);
    --color-dark-accent:var(--color-dark-gold);
    --color-dark-accent-00a:var(--color-dark-gold-00a);
    --color-dark-accent-10a:var(--color-dark-gold-10a);
    --color-dark-accent-20a:var(--color-dark-gold-20a);
    --color-dark-accent-70a:var(--color-dark-gold-70a);
    --color-page-background:#f9f7f2;
    --color-accent-hover:var(--color-gold-hover);
    --checkbox-group-background-color:var(--color-cream);
    --progress-bar-background:var(--color-cream);
    --progress-bar-current-background:var(--color-dark-accent)
}
html[data-theme=oxagon]{
    --color-accent:#189ab9;
    --color-accent-25:#a5e4f3;
    --color-accent-50:#34c1e5;
    --color-accent-hover:var(--color-white);
    --button-text-color-hover:var(--color-white);
    --color-dark-accent:#252c5a;
    --color-dark-accent-00a:rgba(#252c5a,0);
    --color-dark-accent-10a:rgba(#252c5a,0.1);
    --color-dark-accent-20a:rgba(#252c5a,0.2);
    --color-dark-accent-70a:rgba(#252c5a,0.7);
    --color-dark-blue:#2b3640;
    --color-light-blue:#009abb;
    --color-oxagon-white:#f0f0ee;
    --color-gradient-dark-blue:linear-gradient(180deg,#2b3640,#252b5b);
    --component-text-color:var(--color-dark-blue);
    --component-heading-color:var(--color-dark-blue);
    --component-highlight-color:var(--color-accent);
    --color-page-background:var(--color-oxagon-white);
    --checkbox-group-background-color:var(--color-black-10);
    --progress-bar-background:var(--color-page-background);
    --progress-bar-current-background:var(--color-light-blue)
}
@font-face{
    font-display:swap;
    font-family:Brown;
    font-style:normal;
    font-weight:400;
    src:url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/brown-regular.woff2) format("woff2"),url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/brown-regular.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Brown;
    font-style:normal;
    font-weight:100;
    src:url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/brown-light.woff2) format("woff2"),url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/brown-light.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Zarid;
    font-style:normal;
    font-weight:100;
    src:url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/zarid-regular.woff2) format("woff2"),url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/zarid-regular.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Zarid;
    font-style:normal;
    font-weight:400;
    src:url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/29LTZaridText-Bold.woff2) format("woff2"),url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/29LTZaridText-Bold.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Bukra;
    font-style:normal;
    font-weight:400;
    src:url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/bukra-regular.woff2) format("woff2"),url(../../../etc.clientlibs/neom/clientlibs/clientlib-site/resources/asset/font/bukra-regular.woff) format("woff")
}
html{
    background-color:var(--color-page-background);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:var(--color-page-color);
    font-family:var(--font-base);
    font-size:62.5%
}
html .scroll-tracker-point{
    color:red!important;
    pointer-events:none;
    -webkit-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}
body.-isScrollDisabled,html.-isScrollDisabled{
    overflow:hidden
}
hr{
    border:solid var(--color-black-10);
    border-width:1px 0 0;
    margin:0
}
*,:after,:before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
h1,h2,h3,h4,h5,h6{
    font-weight:400;
    margin:0
}
h1{
    font-family:var(--type-heading-h1-font-family);
    font-size:var(--type-heading-h1-font-size);
    font-weight:var(--type-heading-h1-font-weight);
    letter-spacing:var(--type-heading-h1-letter-spacing);
    line-height:var(--type-heading-h1-line-height);
    text-transform:var(--type-heading-h1-text-transform)
}
h2{
    font-family:var(--type-heading-h2-font-family);
    font-size:var(--type-heading-h2-font-size);
    font-weight:var(--type-heading-h2-font-weight);
    letter-spacing:var(--type-heading-h2-letter-spacing);
    line-height:var(--type-heading-h2-line-height);
    text-transform:var(--type-heading-h2-text-transform)
}
h3{
    font-family:var(--type-heading-h3-font-family);
    font-size:var(--type-heading-h3-font-size);
    font-weight:var(--type-heading-h3-font-weight);
    letter-spacing:var(--type-heading-h3-letter-spacing);
    line-height:var(--type-heading-h3-line-height);
    text-transform:var(--type-heading-h3-text-transform)
}

h5{
    font-family:var(--type-heading-h5-font-family);
    font-size:var(--type-heading-h5-font-size);
    font-weight:var(--type-heading-h5-font-weight);
    letter-spacing:var(--type-heading-h5-letter-spacing);
    line-height:var(--type-heading-h5-line-height);
    text-transform:var(--type-heading-h5-text-transform)
}
h6{
    font-family:var(--type-heading-h6-font-family);
    font-size:var(--type-heading-h6-font-size);
    font-weight:var(--type-heading-h6-font-weight);
    letter-spacing:var(--type-heading-h6-letter-spacing);
    line-height:var(--type-heading-h6-line-height);
    text-transform:var(--type-heading-h6-text-transform)
}
ol,p,ul{
    margin:0
}
ol,ul{
    padding:0
}
img{
    display:block
}
.button,a{
    background:none;
    border:0;
    color:inherit;
    cursor:pointer;
    display:inline-block;
    font-family:inherit;
    padding:0;
    text-decoration:none
}
[dir=rtl] *{
    letter-spacing:normal!important
}
.js-focus-visible :focus:not(.focus-visible){
    outline:none
}
.js-focus-visible .focus-visible{
    border-radius:2px;
    outline:2px solid var(--color-light-blue)
}
.u-srOnly{
    clip:rect(0,0,0,0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
[data-lazy-component]:not(.-isInitialised){
    position:relative;
    visibility:hidden!important
}
.inert{
    cursor:default;
    pointer-events:none
}
.inert,.inert *{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
#onetrust-consent-sdk #accept-recommended-btn-handler,#onetrust-consent-sdk #onetrust-accept-btn-handler,#onetrust-consent-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk .onetrust-close-btn-handler,#onetrust-consent-sdk .ot-pc-refuse-all-handler{
    border-radius:30px!important
}
#onetrust-consent-sdk #accept-recommended-btn-handler,#onetrust-consent-sdk #onetrust-accept-btn-handler,#onetrust-consent-sdk .onetrust-close-btn-handler,#onetrust-consent-sdk .ot-pc-refuse-all-handler{
    background-color:var(--color-white)!important;
    border-color:var(--color-white)!important;
    color:var(--color-black)!important
}
.s-content{
    --content-link-color:var(--component-highlight-color);
    --content-link-color-hover:var(--component-highlight-color-hover);
    --content-marker-color:var(--component-highlight-color);
    color:var(--component-text-color);
    font-family:var(--type-body-medium-font-family);
    font-size:var(--type-body-medium-font-size);
    font-weight:var(--type-body-medium-font-weight);
    font-weight:100;
    letter-spacing:var(--type-body-medium-letter-spacing);
    line-height:var(--type-body-medium-line-height);
    text-transform:var(--type-body-medium-text-transform)
}
[lang=ar] .s-content{
    font-size:var(--type-body-medium-ar-font-size);
    letter-spacing:var(--type-body-medium-ar-letter-spacing);
    line-height:var(--type-body-medium-ar-line-height)
}
.s-content b,.s-content strong{
    font-weight:400
}
.s-content em,.s-content i{
    font-style:italic
}
.s-content u{
    text-decoration:underline
}
.s-content p{
    margin:0 0 1.5em
}
.s-content dt{
    color:var(--color-black-50)
}
.s-content dd{
    color:var(--color-black);
    margin:0 0 1em
}
.s-content a{
    color:var(--content-link-color);
    font-weight:400;
    text-decoration:underline;
    text-underline-offset:6px;
    -webkit-transition:.125s ease-out;
    -o-transition:.125s ease-out;
    transition:.125s ease-out
}
[lang=ar] .s-content a{
    text-underline-offset:8px
}
@media(hover:hover){
    .s-content a:hover{
        color:var(--content-link-color-hover)
    }
}
.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{
    color:var(--component-heading-color,var(--component-text-color))
}
.s-content h2{
    font-family:var(--type-overline-large-font-family);
    font-size:var(--type-overline-large-font-size);
    font-weight:var(--type-overline-large-font-weight);
    letter-spacing:var(--type-overline-large-letter-spacing);
    line-height:var(--type-overline-large-line-height);
    margin:60px 0 20px;
    text-transform:var(--type-overline-large-text-transform)
}
.s-content h3{
    font-family:var(--type-overline-medium-font-family);
    font-size:var(--type-overline-medium-font-size);
    font-weight:var(--type-overline-medium-font-weight);
    letter-spacing:var(--type-overline-medium-letter-spacing);
    line-height:var(--type-overline-medium-line-height);
    margin:40px 0 20px;
    text-transform:var(--type-overline-medium-text-transform)
}
.s-content ol,.s-content ul{
    margin:0 0 1.5em;
    padding:0 .75em
}
.s-content ol li::marker,.s-content ul li::marker{
    color:var(--content-marker-color)
}
.s-content ol ol,.s-content ol ul,.s-content ul ol,.s-content ul ul{
    margin:1em 0;
    padding:0 1.75em
}
.s-content img{
    display:block;
    margin:60px 0;
    width:100%
}
.s-content figure{
    margin:60px 0;
    padding:0
}
.s-content figure img{
    margin:0
}
.s-content figcaption{
    font-family:var(--type-body-small-font-family);
    font-size:var(--type-body-small-font-size);
    font-weight:var(--type-body-small-font-weight);
    letter-spacing:var(--type-body-small-letter-spacing);
    line-height:var(--type-body-small-line-height);
    margin:20px 0 0;
    text-transform:var(--type-body-small-text-transform)
}
[lang=ar] .s-content figcaption{
    font-size:var(--type-body-small-ar-font-size);
    letter-spacing:var(--type-body-small-ar-letter-spacing);
    line-height:var(--type-body-small-ar-line-height)
}
.s-content th{
    border-bottom:1px solid var(--color-black-10);
    color:var(--color-black-50);
    font-family:var(--type-body-small-font-family);
    font-size:var(--type-body-small-font-size);
    font-weight:var(--type-body-small-font-weight);
    letter-spacing:var(--type-body-small-letter-spacing);
    line-height:var(--type-body-small-line-height);
    padding:0 0 20px;
    text-align:left;
    text-transform:var(--type-body-small-text-transform);
    width:50%
}
[lang=ar] .s-content th{
    font-size:var(--type-body-small-ar-font-size);
    letter-spacing:var(--type-body-small-ar-letter-spacing);
    line-height:var(--type-body-small-ar-line-height)
}
.s-content td{
    font-family:var(--type-body-medium-font-family);
    font-size:var(--type-body-medium-font-size);
    font-weight:var(--type-body-medium-font-weight);
    letter-spacing:var(--type-body-medium-letter-spacing);
    line-height:var(--type-body-medium-line-height);
    padding:20px 0 0;
    text-transform:var(--type-body-medium-text-transform)
}
[lang=ar] .s-content td{
    font-size:var(--type-body-medium-ar-font-size);
    letter-spacing:var(--type-body-medium-ar-letter-spacing);
    line-height:var(--type-body-medium-ar-line-height)
}
.s-content>:last-child{
    margin-bottom:0
}
.s-content.-small{
    font-family:var(--type-body-small-font-family);
    font-size:var(--type-body-small-font-size);
    font-weight:var(--type-body-small-font-weight);
    letter-spacing:var(--type-body-small-letter-spacing);
    line-height:var(--type-body-small-line-height);
    text-transform:var(--type-body-small-text-transform)
}
[lang=ar] .s-content.-small{
    font-size:var(--type-body-small-ar-font-size);
    letter-spacing:var(--type-body-small-ar-letter-spacing);
    line-height:var(--type-body-small-ar-line-height)
}
.s-content.-medium{
    font-family:var(--type-body-medium-font-family);
    font-size:var(--type-body-medium-font-size);
    font-weight:var(--type-body-medium-font-weight);
    letter-spacing:var(--type-body-medium-letter-spacing);
    line-height:var(--type-body-medium-line-height);
    text-transform:var(--type-body-medium-text-transform)
}
[lang=ar] .s-content.-medium{
    font-size:var(--type-body-medium-ar-font-size);
    letter-spacing:var(--type-body-medium-ar-letter-spacing);
    line-height:var(--type-body-medium-ar-line-height)
}
.s-content.-large{
    font-family:var(--type-body-large-font-family);
    font-size:var(--type-body-large-font-size);
    font-weight:var(--type-body-large-font-weight);
    letter-spacing:var(--type-body-large-letter-spacing);
    line-height:var(--type-body-large-line-height);
    text-transform:var(--type-body-large-text-transform)
}
[lang=ar] .s-content.-large{
    font-size:var(--type-body-large-ar-font-size);
    letter-spacing:var(--type-body-large-ar-letter-spacing);
    line-height:var(--type-body-large-ar-line-height)
}
.s-content.-xlarge{
    font-family:var(--type-body-xlarge-font-family);
    font-size:var(--type-body-xlarge-font-size);
    font-weight:var(--type-body-xlarge-font-weight);
    letter-spacing:var(--type-body-xlarge-letter-spacing);
    line-height:var(--type-body-xlarge-line-height);
    text-transform:var(--type-body-xlarge-text-transform)
}
[lang=ar] .s-content.-xlarge{
    font-size:var(--type-body-xlarge-ar-font-size);
    letter-spacing:var(--type-body-xlarge-ar-letter-spacing);
    line-height:var(--type-body-xlarge-ar-line-height)
}
.s-content.-center{
    text-align:center
}
.s-content.-collapsible ul{
    list-style-position:inside;
    list-style-type:disc
}
.ripple{
    background:var(--color-black-50);
    border-radius:50%;
    height:30px;
    opacity:0;
    pointer-events:none;
    position:absolute;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:30px
}
.theme-black .ripple{
    background:var(--color-white)
}
@-webkit-keyframes pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.7);
        box-shadow:0 0 0 0 hsla(0,0%,100%,.7);
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    30%{
        -webkit-box-shadow:0 0 0 40px hsla(0,0%,100%,0);
        box-shadow:0 0 0 40px hsla(0,0%,100%,0);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);
        box-shadow:0 0 0 0 hsla(0,0%,100%,0);
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    to{
        -webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);
        box-shadow:0 0 0 0 hsla(0,0%,100%,0);
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
}
@-webkit-keyframes box-shadow-pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 var(--box-shadow-pulse-color);
        box-shadow:0 0 0 0 var(--box-shadow-pulse-color)
    }
    70%{
        -webkit-box-shadow:0 0 0 10px hsla(0,0%,100%,0);
        box-shadow:0 0 0 10px hsla(0,0%,100%,0)
    }
    to{
        -webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);
        box-shadow:0 0 0 0 hsla(0,0%,100%,0)
    }
}
@keyframes box-shadow-pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 var(--box-shadow-pulse-color);
        box-shadow:0 0 0 0 var(--box-shadow-pulse-color)
    }
    70%{
        -webkit-box-shadow:0 0 0 10px hsla(0,0%,100%,0);
        box-shadow:0 0 0 10px hsla(0,0%,100%,0)
    }
    to{
        -webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);
        box-shadow:0 0 0 0 hsla(0,0%,100%,0)
    }
}
@-webkit-keyframes maskImageAnimation{
    0%{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
    25%{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
    75%{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
    to{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
}
@keyframes maskImageAnimation{
    0%{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
    25%{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
    75%{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
    to{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
}
@-webkit-keyframes maskImageAnimationArabic{
    0%{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
    25%{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
    75%{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
    to{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
}
@keyframes maskImageAnimationArabic{
    0%{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
    25%{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
    75%{
        -webkit-mask-position:0 0;
        mask-position:0 0;
        opacity:1
    }
    to{
        -webkit-mask-position:100% 0;
        mask-position:100% 0;
        opacity:1
    }
}
@-webkit-keyframes mouse-scroll{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    30%{
        opacity:1
    }
    99%{
        opacity:0;
        -webkit-transform:translateY(20%);
        transform:translateY(20%)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes mouse-scroll{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    30%{
        opacity:1
    }
    99%{
        opacity:0;
        -webkit-transform:translateY(20%);
        transform:translateY(20%)
    }
    to{
        opacity:0;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 var(--color-dark-gold-70a);
        box-shadow:0 0 0 0 var(--color-dark-gold-70a);
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    70%{
        -webkit-box-shadow:0 0 0 10px var(--color-dark-gold-00a);
        box-shadow:0 0 0 10px var(--color-dark-gold-00a);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to{
        -webkit-box-shadow:0 0 0 0 var(--color-dark-gold-00a);
        box-shadow:0 0 0 0 var(--color-dark-gold-00a);
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
}
:root #ot-sdk-btn-floating.ot-floating-button{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:40px;
    width:40px
}
:root #ot-sdk-btn-floating.ot-floating-button:before{
    border-right-color:var(--color-white);
    right:-6px
}
:root #ot-sdk-btn-floating.ot-floating-button:after{
    background-color:var(--color-white);
    color:var(--color-deep-black-90a);
    font-size:11px;
    letter-spacing:.06em;
    line-height:1.2;
    padding:5px 10px;
    text-transform:uppercase
}
:root #ot-sdk-btn-floating.ot-floating-button button{
    padding:0
}
:root #ot-sdk-btn-floating .ot-floating-button__back,:root #ot-sdk-btn-floating .ot-floating-button__front{
    background-color:var(--color-black);
    border-radius:50%;
    -webkit-transition:background .2s ease-in-out;
    -o-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out
}
:root #ot-sdk-btn-floating .ot-floating-button__back svg,:root #ot-sdk-btn-floating .ot-floating-button__front svg{
    -webkit-transform:scale(.5725);
    -ms-transform:scale(.5725);
    transform:scale(.5725)
}
@media(hover:hover){
    :root #ot-sdk-btn-floating .ot-floating-button__back:hover,:root #ot-sdk-btn-floating .ot-floating-button__front:hover{
        background-color:var(--color-gold)
    }
}
:root iframe[src*=recaptcha]{
    -webkit-transform:scale(.77);
    -ms-transform:scale(.77);
    transform:scale(.77);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.b-forms{
    overflow:hidden
}
.b-imageText#gold-text strong{
    color:var(--color-dark-gold)
}
#c07-beach-games{
    --accordion-background-color:var(--color-cream);
    --accordion-item-background-active-color:var(--color-white);
    --accordion-item-background-color:hsla(0,0%,100%,.7);
    --accordion-item-border-color:var(--color-black-10);
    --accordion-item-border-color-expanded:var(--color-black);
    --accordion-item-chevron-color:var(--color-dark-gold);
    --accordion-item-text-color:rgba(0,0,0,.75);
    --accordion-text-color:var(--color-black)
}
#c24-hackathon .m-paragraph__content{
    color:var(--color-black-75)
}
#c24-hackathon .m-list__items{
    margin:30px 0 0
}
#c24-hackathon .m-list__item{
    -webkit-padding-start:5px;
    color:var(--color-black-75);
    list-style-type:"//";
    margin:0;
    padding-inline-start:5px
}
#c24-hackathon .m-list__item::marker{
    color:var(--color-black-75);
    font-weight:300
}
#c24-accelerator .s-content strong{
    color:var(--color-dark-gold)
}
#c24-filming .o-contentGrid.-hasBackgroundImage,#c24-gaming .o-contentGrid.-hasBackgroundImage{
    height:auto;
    min-height:0
}
#c24-filming .a-eyebrow,#c24-gaming .a-eyebrow{
    color:var(--color-dark-gold)
}
#c24-filming .a-heading,#c24-filming .s-content,#c24-gaming .a-heading,#c24-gaming .s-content{
    color:var(--color-black)
}
#c24-filming .m-componentBackground:after,#c24-gaming .m-componentBackground:after{
    content:normal!important;
    opacity:0!important
}
#c26-sector-food-accelerator .a-eyebrow{
    color:var(--color-gold)
}
@media only screen and (min-width:1240px)and (max-width:1499px){
    #c50-fitzhardinge .o-expertCardsGrid__expertName{
        font-size:clamp(28px,18px + 22*(100vw - 480px)/960,50px)
    }
}
#c54-beach-game{
    -webkit-mask-image:url(clientlib-site/%3Csvg%20xmlns=%22http:/www.w3.org/2000/svg%22%20viewBox=%220%200%201440%202880%22%3E%3Cpath%20d=%22M0-1V2772.47c111.47-40.18,221.14-55.31,360.5-13.79,287.29,85.61,328.39,33.87,610.93,92.37,210.57,43.6,271.54,33.28,468.57-16.14V-1H0Z%22/%3E%3C/svg%3E);
    mask-image:url(clientlib-site/%3Csvg%20xmlns=%22http:/www.w3.org/2000/svg%22%20viewBox=%220%200%201440%202880%22%3E%3Cpath%20d=%22M0-1V2772.47c111.47-40.18,221.14-55.31,360.5-13.79,287.29,85.61,328.39,33.87,610.93,92.37,210.57,43.6,271.54,33.28,468.57-16.14V-1H0Z%22/%3E%3C/svg%3E);
    -webkit-mask-position:bottom;
    mask-position:bottom;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:cover;
    mask-size:cover
}
#c54-beach-game .b-countdownTimer__header{
    margin:80px 0 0
}
#c26-beach-game{
    -webkit-mask-image:url(clientlib-site/%3Csvg%20xmlns=%22http:/www.w3.org/2000/svg%22%20viewBox=%220%200%201440%202880%22%3E%3Cpath%20d=%22M0-1V2772.47c111.47-40.18,221.14-55.31,360.5-13.79,287.29,85.61,328.39,33.87,610.93,92.37,210.57,43.6,271.54,33.28,468.57-16.14V-1H0Z%22/%3E%3C/svg%3E);
    mask-image:url(clientlib-site/%3Csvg%20xmlns=%22http:/www.w3.org/2000/svg%22%20viewBox=%220%200%201440%202880%22%3E%3Cpath%20d=%22M0-1V2772.47c111.47-40.18,221.14-55.31,360.5-13.79,287.29,85.61,328.39,33.87,610.93,92.37,210.57,43.6,271.54,33.28,468.57-16.14V-1H0Z%22/%3E%3C/svg%3E);
    -webkit-mask-position:bottom;
    mask-position:bottom;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:cover;
    mask-size:cover
}
.o-modal{
    -webkit-box-shadow:none;
    box-shadow:none
}
@supports not (min-height:1dvh){
    .o-modal.-isOpen{
        -webkit-box-shadow:0 13px 0 200px var(--modal-background-color);
        box-shadow:0 13px 0 200px var(--modal-background-color)
    }
}
.grecaptcha-badge{
    display:none
}
.app,.app__root{
    height:100%
}
.app__root>[data-component]:not([data-early-display]){
    visibility:hidden
}
.app__root.-isReady>[data-component]{
    visibility:visible
}
.app__content{
    background-color:var(--color-page-background);
    height:auto;
    overflow:hidden;
    width:100%
}
.app__content .cmp>[data-component]:not([data-early-display]),.app__content>[data-component]:not([data-early-display]){
    visibility:hidden
}
.-isReady .app__content .cmp>[data-component],.-isReady .app__content>[data-component]{
    visibility:visible
}
.a-icon{
    display:inline-block;
    height:var(--icon-size,24px);
    vertical-align:middle;
    width:var(--icon-size,24px)
}
.a-icon svg{
    fill:var(--icon-fill,currentColor);
    display:block;
    height:100%;
    -webkit-transition:fill .25s ease;
    -o-transition:fill .25s ease;
    transition:fill .25s ease;
    width:100%
}
.a-icon[data-icon=plus-circle] svg{
    fill:transparent
}
.b-navigation{
    --navigation-background:transparent;
    --navigation-min-height:110px;
    --navigation-grid-dropdown:minmax(0,1fr) minmax(0,11fr);
    --navigation-border:1px solid var(--color-white-15a);
    --search-container-min-height:118px;
    bottom:auto;
    color:var(--color-white);
    display:none;
    left:0;
    min-height:var(--navigation-min-height);
    position:fixed;
    right:0;
    top:0;
    -webkit-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    transition:opacity .4s ease;
    z-index:14
}
.b-navigation.-hasSecondaryNavigation{
    --navigation-background:var(--color-deep-black-30a)
}
.b-navigation.-backgroundTint{
    --navigation-background:var(--color-black-90a)
}
.b-navigation.-isScrolled{
    --navigation-background:var(--color-black)
}
.b-navigation.-isScrolled.-hasSecondaryNavigation{
    --navigation-background:var(--color-black-90a);
    -webkit-backdrop-filter:none;
    backdrop-filter:none
}
.b-navigation.-isSearchOpen{
    background:var(--gradient-navigation-open-search)
}
.b-navigation.-isSearchOpen .o-secondaryNavigation{
    visibility:hidden
}
.b-navigation.-minimal{
    --navigation-border:none
}
.b-navigation__search-container{
    --search-container-offset:var(--navigation-min-height);
    --offsetY:calc((var(--search-container-offset) + var(--dropdown-navigation-offset))*-1);
    background:var(--color-black);
    display:block;
    grid-template-areas:"search links";
    grid-template-columns:var(--navigation-grid-dropdown);
    height:auto;
    left:0;
    max-height:calc(100vh - var(--dropdown-navigation-offset));
    min-height:97px;
    overflow:auto;
    position:fixed;
    right:0;
    top:var(--search-container-offset);
    -webkit-transform:translateY(var(--offsetY));
    -ms-transform:translateY(var(--offsetY));
    transform:translateY(var(--offsetY));
    -webkit-transition:background-color .5s;
    -o-transition:background-color .5s;
    transition:background-color .5s;
    width:100%
}
@media(min-width:1440px){
    .b-navigation__search-container{
        --search-container-offset:var(--dropdown-navigation-offset);
        min-height:var(--search-container-min-height)
    }
}
.b-navigation__search-container.-isStickySearch{
    display:block;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.b-navigation__search-container:not(.-isStickySearch){
    display:none
}
.b-navigation__container{
    -webkit-backdrop-filter:var(--navigation-filter);
    backdrop-filter:var(--navigation-filter);
    background-color:var(--navigation-background);
    border-bottom:var(--navigation-border);
    position:relative;
    -webkit-transition:background-color .4s ease;
    -o-transition:background-color .4s ease;
    transition:background-color .4s ease
}
.b-navigation__primary{
    gap:var(--grid-gap);
    grid-template-areas:"logo nav";
    grid-template-columns:var(--navigation-grid-dropdown);
    min-height:var(--navigation-min-height);
    position:relative
}
@media(min-width:1240px){
    .b-navigation__primary{
        -webkit-margin-start:auto;
        -webkit-margin-end:auto;
        -webkit-padding-start:var(--container-margin);
        -webkit-padding-end:var(--container-margin);
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:grid;
        margin-inline-end:auto;
        margin-inline-start:auto;
        margin-inline:0;
        max-width:var(--containerMaxWidth);
        max-width:none;
        padding-inline-end:var(--container-margin);
        padding-inline-start:var(--container-margin)
    }
}
.b-navigation .m-logo{
    -ms-flex-negative:0;
    flex-shrink:0;
    grid-area:logo;
    height:64px;
    position:absolute;
    top:23px;
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease;
    width:50px;
    z-index:10
}
[dir=ltr] .b-navigation .m-logo{
    left:var(--containerMargin)
}
[dir=rtl] .b-navigation .m-logo{
    right:var(--containerMargin)
}
.b-navigation__mask{
    background-color:var(--modal-mask-color);
    height:100vw;
    height:calc(var(--vh)*100);
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    top:0;
    -webkit-transition:background-color .4s ease;
    -o-transition:background-color .4s ease;
    transition:background-color .4s ease;
    width:100vw;
    z-index:12
}
@supports(height:1svh){
    .b-navigation__mask{
        height:calc(1svh*100)
    }
}
[data-editor=true] .b-navigation__mask{
    height:800px
}
.b-navigation.-isOpen .b-navigation__mask{
    opacity:1;
    pointer-events:all
}
.b-navigation.-isDropdown{
    min-height:100px
}
.b-navigation.-isDropdown.-isOpen{
    background-color:var(--color-black-50)
}
.b-navigation.-isDropdown.-isOpen.-isSearchOpen{
    background:var(--gradient-navigation-open-search)
}
.b-navigation.-isDropdown.-isOpen.-isSearchOpen .b-navigation__mask{
    background-color:transparent
}
.b-navigation.-isDropdown.-isScrolled{
    --dropdown-navigation-offset:140px
}
.b-navigation.-isDropdown .m-logo{
    grid-area:logo
}
.b-navigation .o-dropdownNavigation{
    grid-area:nav
}
@media(min-width:1240px){
    .b-navigation{
        --navigation-min-height:140px
    }
    .b-navigation .m-logo{
        height:88px;
        position:relative;
        top:0;
        width:68px
    }
    [dir=ltr] .b-navigation .m-logo{
        left:0
    }
    [dir=rtl] .b-navigation .m-logo{
        right:0
    }
    .b-navigation__mask{
        z-index:8
    }
}
@media(min-width:1440px){
    .b-navigation{
        --navigation-grid-dropdown:minmax(0,0.4fr) minmax(0,5fr)
    }
}
.o-panelNavigation{
    --icon-size:12px;
    --icon-fill:var(--color-gold);
    --hamburgerPosition:calc(var(--containerMargin)*-1 - 36px);
    --hamburger-size:44px;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    color:var(--color-white);
    height:100%;
    min-width:360px;
    position:absolute;
    top:0;
    width:100vw;
    z-index:14
}
@media(min-width:480px){
    .o-panelNavigation{
        max-width:460px
    }
}
[dir=ltr] .o-panelNavigation{
    right:0
}
[dir=rtl] .o-panelNavigation{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    left:0
}
.o-panelNavigation__wrapper{
    height:100%;
    width:100%
}
.o-panelNavigation__CTA{
    inset-inline-end:calc(var(--hamburgerPosition)*-1 - var(--hamburger-size)/2);
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.o-panelNavigation__CTA.-hasMenu{
    -webkit-margin-end:25px;
    inset-inline-end:calc(var(--hamburgerPosition)*-1);
    margin-inline-end:25px
}
.o-panelNavigation__overlay{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background:var(--color-black);
    color:var(--color-white);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:calc(var(--vh)*100);
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
@supports(height:1dvh){
    .o-panelNavigation__overlay{
        height:calc(1dvh*100)
    }
}
[data-editor=true] .o-panelNavigation__overlay{
    height:800px
}
.o-panelNavigation__container{
    -webkit-box-flex:1;
    background:var(--color-black);
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    height:calc((var(--vh) - 72px)*100);
    overflow-y:auto
}
.o-panelNavigation__container.-noLanguageSelector{
    height:calc(var(--vh)*100)
}
@supports(height:1svh){
    .o-panelNavigation__container.-noLanguageSelector{
        height:calc(1svh*100)
    }
}
[data-editor=true] .o-panelNavigation__container.-noLanguageSelector{
    height:800px
}
.o-panelNavigation__items{
    font-family:var(--type-navigation-large-font-family);
    font-size:var(--type-navigation-large-font-size);
    font-size:16px;
    font-weight:var(--type-navigation-large-font-weight);
    height:100%;
    letter-spacing:var(--type-navigation-large-letter-spacing);
    line-height:var(--type-navigation-large-line-height);
    list-style:none;
    margin:0;
    padding:0;
    text-transform:var(--type-navigation-large-text-transform)
}
.o-panelNavigation__item{
    border-bottom:1px solid var(--color-black-90);
    cursor:pointer;
    text-transform:uppercase
}
.o-panelNavigation__item.-isActive{
    background-color:var(--color-mobile-language-selector-background)
}
.o-panelNavigation__item.-search{
    cursor:default;
    max-height:110px
}
.o-panelNavigation__item.-search .o-searchBar{
    height:110px
}
.o-panelNavigation__link{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:25px 30px;
    width:100%
}
[dir=rtl] .o-panelNavigation__link .a-icon{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.o-panelNavigation__menu{
    background:var(--color-black);
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:14
}
.o-panelNavigation__menuContainer{
    height:calc(100% - 100px);
    overflow:auto;
    padding-bottom:85px
}
.o-panelNavigation__menuItems{
    list-style:none;
    margin:0;
    padding:0
}
.o-panelNavigation__menuItem{
    border-bottom:1px solid var(--color-black-90);
    font-family:var(--type-body-small-font-family);
    font-size:var(--type-body-small-font-size);
    font-weight:var(--type-body-small-font-weight);
    letter-spacing:var(--type-body-small-letter-spacing);
    line-height:var(--type-body-small-line-height);
    text-transform:var(--type-body-small-text-transform)
}
[lang=ar] .o-panelNavigation__menuItem{
    font-size:var(--type-body-small-ar-font-size);
    letter-spacing:var(--type-body-small-ar-letter-spacing);
    line-height:var(--type-body-small-ar-line-height)
}
.o-panelNavigation__menuItem.-projectMenu{
    border-bottom:none
}
.o-panelNavigation__menuLink{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:var(--color-white);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    padding:25px 30px;
    text-transform:uppercase;
    width:100%
}
@media(min-width:768px){
    .o-panelNavigation__link{
        -webkit-transition:background-color .3s ease;
        -o-transition:background-color .3s ease;
        transition:background-color .3s ease
    }
}
@media(min-width:768px)and (hover:hover){
    .o-panelNavigation__link:hover{
        background-color:var(--color-mobile-language-selector-background)
    }
}
@media(max-width:820px)and (orientation:landscape){
    .o-panelNavigation__menuContainer{
        height:calc(100% - 70px)
    }
}
@media(min-width:1024px){
    .o-panelNavigation__menuItem{
        -webkit-transition:background-color .3s ease;
        -o-transition:background-color .3s ease;
        transition:background-color .3s ease
    }
}
@media(min-width:1024px)and (hover:hover){
    .o-panelNavigation__menuItem:hover{
        background-color:var(--color-mobile-language-selector-background)
    }
}
@media(min-width:1240px){
    .o-panelNavigation__menuLink{
        color:var(--color-white-70a)
    }
}
@media(min-width:1240px)and (hover:hover){
    .o-panelNavigation__menuLink:hover{
        color:var(--color-white)
    }
}
.m-button{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    color:var(--button-text-color);
    cursor:pointer;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:var(--button-font-size);
    height:var(--button-size);
    line-height:1;
    margin:0;
    padding:0;
    position:relative;
    text-transform:uppercase;
    vertical-align:middle
}
[dir=rtl] .m-button svg:not([class$=noFlip]){
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
@media(hover:hover){
    .m-button:hover{
        color:var(--button-text-color-hover)
    }
}
.m-button__container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-padding-end:calc(var(--button-padding)/2);
    -webkit-padding-start:var(--button-padding);
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:var(--button-background-color,transparent);
    border:var(--button-border-width) solid var(--button-border-color,#000);
    border-radius:var(--button-border-radius);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:var(--button-text-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:var(--button-size);
    justify-content:center;
    margin:0;
    overflow:hidden;
    padding:0;
    padding-inline-end:calc(var(--button-padding)/2);
    padding-inline-start:var(--button-padding);
    position:relative;
    -webkit-transition:background .2s ease-in-out,color .2s ease-in-out;
    -o-transition:background .2s ease-in-out,color .2s ease-in-out;
    transition:background .2s ease-in-out,color .2s ease-in-out;
    width:100%
}
@media(hover:hover){
    .m-button__container:hover{
        --button-background-color:var(--button-background-color-hover,#000);
        --button-icon-color:var(--button-text-color);
        --button-text-color:var(--button-text-color-hover,#fff);
        --button-border-color:var(--button-border-color-hover,transparent)
    }
}
.m-button__prefix,.m-button__suffix{
    color:var(--button-affix-color);
    font-family:var(--type-body-small-font-family);
    font-size:var(--type-body-small-font-size);
    font-weight:var(--type-body-small-font-weight);
    font-weight:400;
    letter-spacing:var(--type-body-small-letter-spacing);
    line-height:var(--type-body-small-line-height);
    max-width:60vw;
    padding:0;
    pointer-events:none;
    position:absolute;
    text-transform:var(--type-body-small-text-transform);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:320px
}
[lang=ar] .m-button__prefix,[lang=ar] .m-button__suffix{
    font-size:var(--type-body-small-ar-font-size);
    letter-spacing:var(--type-body-small-ar-letter-spacing);
    line-height:var(--type-body-small-ar-line-height)
}
.m-button__prefix{
    -webkit-margin-end:var(--grid-gap);
    margin-inline-end:var(--grid-gap);
    right:100%;
    text-align:end
}
[dir=rtl] .m-button__prefix{
    left:100%;
    right:auto
}
.m-button__suffix{
    -webkit-margin-start:var(--grid-gap);
    left:100%;
    margin-inline-start:var(--grid-gap);
    text-align:start
}
[dir=rtl] .m-button__suffix{
    left:auto;
    right:100%
}
.m-button:after,.m-button:before{
    z-index:1
}
.m-button .a-icon,.m-button .a-label{
    position:relative;
    z-index:2
}
.m-button .a-icon{
    --icon-size:var(--button-icon-size);
    -ms-flex-negative:0;
    flex-shrink:0
}
.m-button .a-label~.a-icon{
    -webkit-margin-start:calc(var(--button-icon-size)/1.5);
    margin-inline-start:calc(var(--button-icon-size)/1.5)
}
.m-button.-small{
    --button-font-size:16px;
    --button-icon-size:var(--button-font-size);
    --button-padding:28px;
    --button-size:40px
}
.m-button.-iconOnly{
    --button-padding:0;
    -webkit-padding-end:0;
    -webkit-padding-start:0;
    height:var(--button-size);
    padding-inline-end:0;
    padding-inline-start:0;
    width:var(--button-size)
}
.m-button.-labelOnly .m-button__container{
    -webkit-padding-end:var(--button-padding);
    -webkit-padding-start:var(--button-padding);
    padding-inline-end:var(--button-padding);
    padding-inline-start:var(--button-padding)
}
.m-button.-leftIcon .m-button__container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-padding-end:var(--button-padding);
    -webkit-padding-start:calc(var(--button-padding)/2);
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    padding-inline-end:var(--button-padding);
    padding-inline-start:calc(var(--button-padding)/2)
}
.m-button.-leftIcon .a-label~.a-icon{
    -webkit-margin-start:0;
    -webkit-margin-end:calc(var(--button-icon-size)/1.5);
    margin-inline-end:calc(var(--button-icon-size)/1.5);
    margin-inline-start:0
}
.m-button.-secondary{
    --button-background-color:transparent;
    --button-border-color:var(--color-black-20a);
    --button-border-width:1.5px;
    --button-text-color:var(--color-black)
}
.m-button.-tertiary{
    --button-background-color-hover:transparent;
    --button-background-color:transparent;
    --button-border-radius:0;
    --button-border-width:0;
    --button-icon-color:var(--button-text-color);
    --button-padding:0
}
.m-button.-tertiary:before{
    content:normal
}
.m-button{
    --button-background-color-hover:var(--color-accent);
    --button-background-color-ripple:var(--color-white-20a);
    --button-border-color-disabled:var(--color-black-10);
    --button-border-color-hover:transparent;
    --button-text-color-disabled:var(--color-black-20);
    --button-text-color-hover:var(--color-white);
    --button-affix-color:var(--button-text-color)
}
.m-button.-black{
    --button-border-color:transparent
}
.m-button.-black.-primary{
    --button-affix-color:var(--button-background-color);
    --button-background-color:var(--color-black);
    --button-text-color:var(--color-white)
}
.m-button.-black.-secondary,.m-button.-black.-tertiary{
    --button-background-color:transparent;
    --button-text-color:var(--color-black)
}
.m-button.-black.-secondary{
    --button-border-color:var(--color-black-20a)
}
.m-button.-black.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-accent)
}
.m-button.-cream{
    --button-text-color:var(--color-dark-gold)
}
.m-button.-cream.-primary{
    --button-affix-color:var(--button-background-color);
    --button-background-color:var(--color-cream);
    --button-border-color:var(--color-dark-gold-10a)
}
.m-button.-cream.-secondary,.m-button.-cream.-tertiary{
    --button-background-color:transparent
}
.m-button.-cream.-secondary{
    --button-border-color:var(--color-dark-gold-20a)
}
.m-button.-cream.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-gold)
}
.m-button.-dark-gold{
    --button-text-color:var(--color-dark-gold);
    --button-background-color-hover:var(--color-gold)
}
.m-button.-dark-gold.-primary{
    --button-affix-color:var(--button-background-color);
    --button-background-color:var(--color-dark-gold);
    --button-border-color:var(--color-black-10a);
    --button-text-color:var(--color-white)
}
.m-button.-dark-gold.-secondary,.m-button.-dark-gold.-tertiary{
    --button-background-color:transparent;
    --button-text-color:var(--color-dark-gold)
}
.m-button.-dark-gold.-secondary{
    --button-border-color:var(--color-dark-gold-20a)
}
.m-button.-dark-gold.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-gold)
}
.m-button.-gold{
    --button-affix-color:var(--button-background-color);
    --button-background-color-hover:var(--color-gold-hover);
    --button-background-color-ripple:var(--color-white-20a);
    --button-border-color-hover:transparent;
    --button-border-color:transparent;
    --button-text-color-hover:var(--color-white);
    --button-text-color:var(--color-white)
}
.m-button.-gold.-primary{
    --button-background-color:var(--color-gold);
    --button-text-color:var(--color-white)
}
.m-button.-gold.-secondary,.m-button.-gold.-tertiary{
    --button-text-color:var(--color-gold)
}
.m-button.-gold.-secondary{
    --button-border-color:var(--color-gold)
}
.m-button.-gold.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-gold-hover)
}
.m-button.-white{
    --button-border-color-disabled:var(--color-white-10a);
    --button-text-color-disabled:var(--color-white-10a)
}
.m-button.-white.-primary{
    --button-affix-color:var(--button-background-color);
    --button-background-color:var(--color-white);
    --button-border-color:var(--color-black-10a);
    --button-text-color:var(--color-black)
}
.m-button.-white.-secondary,.m-button.-white.-tertiary{
    --button-text-color:var(--color-white);
    --button-background-color:transparent
}
.m-button.-white.-secondary{
    --button-border-color:var(--color-white-10a);
    --button-text-color:var(--color-white)
}
.m-button.-white.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-accent)
}
.m-button.-dark-accent{
    --button-text-color:var(--color-dark-accent)
}
.m-button.-dark-accent.-primary{
    --button-affix-color:var(--button-background-color);
    --button-background-color:var(--color-dark-accent);
    --button-border-color:var(--color-black-10a);
    --button-text-color:var(--color-white)
}
.m-button.-dark-accent.-secondary,.m-button.-dark-accent.-tertiary{
    --button-background-color:transparent;
    --button-text-color:var(--color-dark-accent)
}
.m-button.-dark-accent.-secondary{
    --button-border-color:var(--color-dark-gold-20a)
}
.m-button.-dark-accent.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-accent)
}
.m-button.-accent{
    --button-affix-color:var(--button-background-color);
    --button-background-color-hover:var(--color-accent-hover);
    --button-background-color-ripple:var(--color-white-20a);
    --button-border-color-hover:transparent;
    --button-border-color:transparent;
    --button-text-color-hover:var(--color-white);
    --button-text-color:var(--color-white)
}
.m-button.-accent.-primary{
    --button-background-color:var(--color-accent);
    --button-text-color:var(--color-white)
}
.m-button.-accent.-secondary,.m-button.-accent.-tertiary{
    --button-text-color:var(--color-accent)
}
.m-button.-accent.-secondary{
    --button-border-color:var(--color-accent)
}
.m-button.-accent.-tertiary{
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-accent-hover)
}
html[data-theme=oxagon] .m-button.-accent.-primary{
    --button-background-color:var(--color-accent);
    --button-background-color-hover:var(--color-dark-accent);
    --button-text-color-hover:var(--color-white)
}
html[data-theme=oxagon] .m-button.-dark-accent{
    --button-background-color:var(--color-accent);
    --button-background-color-hover:var(--color-white);
    --button-text-color-hover:var(--color-dark-accent)
}
.m-button.-playbackControls{
    --button-background-color:transparent;
    --button-background-color-ripple:var(--color-white-20a);
    --button-border-color:transparent;
    --button-border-width:0;
    --button-background-color-hover:transparent;
    --button-text-color-hover:var(--color-white);
    --button-padding:0
}
.m-button.-playbackControls:before{
    content:normal
}
.m-button.-navigation{
    --button-size:40px;
    --icon-size:20px;
    --button-border-width:0;
    --button-padding:0;
    --button-border-color:transparent;
    --button-background-color-hover:transparent;
    -webkit-padding-end:0;
    -webkit-padding-start:0;
    padding-inline-end:0;
    padding-inline-start:0
}
.m-button.-navigation:before{
    content:normal
}
.m-button.-navigation .m-button__container{
    background-color:transparent
}
.m-button:disabled{
    cursor:not-allowed
}
.m-button:disabled .m-button__container{
    background-color:var(--button-background-color-disabled,transparent);
    border-color:var(--button-border-color-disabled,grey);
    color:var(--button-text-color-disabled,grey)
}
.m-button.-download{
    --button-icon-size:14px
}
.m-button.-download .a-label~.a-icon{
    -webkit-margin-end:10px;
    margin-inline-end:10px
}
@media(max-width:768px){
    .m-button.-download{
        width:100%
    }
}
.m-button:not(.m-button.-small).-close,.m-button:not(.m-button.-small).-play{
    --button-size:60px;
    --button-icon-size:20px
}
@media(min-width:768px){
    .m-button:not(.m-button.-small).-close,.m-button:not(.m-button.-small).-play{
        --button-icon-size:24px
    }
}
.m-button.-hover{
    color:var(--button-text-color-hover)
}
.m-button.-hover .m-button__container{
    --button-background-color:var(--button-background-color-hover,#000);
    --button-icon-color:var(--button-text-color);
    --button-text-color:var(--button-text-color-hover,#fff);
    --button-border-color:var(--button-border-color-hover,transparent)
}
.a-label{
    font-family:var(--type-button-large-font-family);
    font-size:var(--type-button-large-font-size);
    font-weight:var(--type-button-large-font-weight);
    letter-spacing:var(--type-button-large-letter-spacing);
    line-height:var(--type-button-large-line-height);
    margin-top:-.0225em;
    text-transform:var(--type-button-large-text-transform);
    text-transform:uppercase
}
.a-label.-small{
    font-family:var(--type-button-small-font-family);
    font-size:var(--type-button-small-font-size);
    font-weight:var(--type-button-small-font-weight);
    letter-spacing:var(--type-button-small-letter-spacing);
    line-height:var(--type-button-small-line-height);
    text-transform:var(--type-button-small-text-transform)
}
.a-label.-checkbox{
    font-family:var(--type-body-small-font-family);
    font-size:var(--type-body-small-font-size);
    font-weight:var(--type-body-small-font-weight);
    letter-spacing:var(--type-body-small-letter-spacing);
    line-height:var(--type-body-small-line-height);
    text-transform:var(--type-body-small-text-transform);
    text-transform:none
}
[lang=ar] .a-label.-checkbox{
    font-size:var(--type-body-small-ar-font-size);
    letter-spacing:var(--type-body-small-ar-letter-spacing);
    line-height:var(--type-body-small-ar-line-height)
}
.a-label.-footerLink{
    font-family:var(--type-exception-footerLink-font-family);
    font-size:var(--type-exception-footerLink-font-size);
    font-weight:var(--type-exception-footerLink-font-weight);
    letter-spacing:var(--type-exception-footerLink-letter-spacing);
    line-height:var(--type-exception-footerLink-line-height);
    text-transform:var(--type-exception-footerLink-text-transform)
}
.a-label.-marginaliaLink{
    font-family:var(--type-body-xsmall-font-family);
    font-size:var(--type-body-xsmall-font-size);
    font-weight:var(--type-body-xsmall-font-weight);
    font-weight:400;
    letter-spacing:var(--type-body-xsmall-letter-spacing);
    line-height:var(--type-body-xsmall-line-height);
    margin-top:0;
    text-transform:var(--type-body-xsmall-text-transform);
    text-transform:none
}
[lang=ar] .a-label.-marginaliaLink{
    font-size:var(--type-body-xsmall-ar-font-size);
    letter-spacing:var(--type-body-xsmall-ar-letter-spacing);
    line-height:var(--type-body-xsmall-ar-line-height)
}
.m-hamburgerMenu{
    --hamburger-icon-color:var(--color-white);
    --breadcrumb-color:var(--color-white);
    --hamburger-open-icon-size:24px;
    --hamburger-close-icon-size:22px;
    --min-touch-size:44px;
    min-height:var(--min-touch-size);
    min-width:var(--min-touch-size)
}
.m-hamburgerMenu,.m-hamburgerMenu__container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.m-hamburgerMenu__container{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:none;
    padding:0;
    position:relative;
    -webkit-transition:color .4s ease,background-color .4s ease;
    -o-transition:color .4s ease,background-color .4s ease;
    transition:color .4s ease,background-color .4s ease
}
@media(hover:hover){
    .m-hamburgerMenu__container:hover{
        cursor:pointer
    }
}
.m-hamburgerMenu__menu{
    height:var(--hamburger-open-icon-size);
    width:var(--hamburger-open-icon-size)
}
.m-hamburgerMenu__svg{
    color:var(--hamburger-icon-color)
}
.m-hamburgerMenu__breadcrumb{
    -webkit-margin-end:20px;
    color:var(--breadcrumb-color);
    display:inline-block;
    font-family:var(--type-navigation-small-font-family);
    font-size:var(--type-navigation-small-font-size);
    font-weight:var(--type-navigation-small-font-weight);
    font-weight:500;
    letter-spacing:var(--type-navigation-small-letter-spacing);
    line-height:var(--type-navigation-small-line-height);
    margin-inline-end:20px;
    text-align:center;
    text-transform:var(--type-navigation-small-text-transform);
    text-transform:uppercase
}
.m-hamburgerMenu.-mainSiteNavigation{
    inset-inline-start:var(--hamburgerPosition);
    position:absolute;
    top:30%
}
@media(min-width:1240px){
    .m-hamburgerMenu.-mainSiteNavigation{
        top:35%
    }
}
.m-hamburgerMenu.-mainSiteNavigation.-isOpen{
    -webkit-border-start:1px solid #282a2d;
    border-inline-start:1px solid #282a2d;
    bottom:0;
    display:grid;
    height:90px;
    inset-inline-end:0;
    inset-inline-start:unset;
    min-height:110px;
    min-width:62px;
    place-items:center;
    top:0;
    -webkit-transform:unset;
    -ms-transform:unset;
    transform:unset;
    z-index:15
}
@media(hover:hover){
    .m-hamburgerMenu.-mainSiteNavigation.-isOpen:hover{
        cursor:pointer
    }
}
.m-hamburgerMenu.-mainSiteNavigation.-isOpen .m-hamburgerMenu__container,.m-hamburgerMenu.-mainSiteNavigation.-isOpen .m-hamburgerMenu__svg{
    height:var(--hamburger-close-icon-size);
    width:var(--hamburger-close-icon-size)
}
.m-hamburgerMenu.-mainSiteNavigation.-isOpen .m-hamburgerMenu__menu{
    height:100%;
    right:0;
    top:0;
    width:100%
}
.o-searchBar{
    --search-form-padding:35px 21px;
    --search-form-justify-content:flex-start;
    --input-width:calc(100% - 62px);
    --input-placeholder-color:$colorBlack-50;
    --input-max-width:calc(100% - 15vw);
    background:var(--gradient-navigation-open-search)
}
.o-searchBar.desktop-only{
    --search-form-padding:20px;
    --search-form-justify-content:space-between;
    --input-placeholder-color:var(--color-white);
    --search-icon-display:none;
    --action-container-display:flex;
    --input-max-width:100%
}
@media(min-width:768px){
    .o-searchBar.desktop-only{
        --search-form-padding:30px 70px
    }
}
.o-searchBar__searchForm{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:var(--search-form-justify-content);
    -ms-flex-pack:var(--search-form-justify-content);
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:var(--search-form-justify-content);
    padding:var(--search-form-padding);
    width:100%
}
.o-searchBar__searchForm>.a-icon{
    --icon-size:16px;
    --icon-fill:var(--color-white);
    -webkit-margin-end:15px;
    display:var(--search-icon-display,inline-block);
    margin-inline-end:15px
}
.o-searchBar .a-input{
    width:100%
}
.o-searchBar .a-input__input{
    background-color:transparent;
    border:none;
    color:var(--color-white);
    font-family:var(--type-subTitle-small-font-family);
    font-size:var(--type-subTitle-small-font-size);
    font-weight:var(--type-subTitle-small-font-weight);
    letter-spacing:var(--type-subTitle-small-letter-spacing);
    line-height:var(--type-subTitle-small-line-height);
    max-width:var(--input-max-width);
    text-transform:var(--type-subTitle-small-text-transform)
}
.o-searchBar .a-input__input::-webkit-search-cancel-button{
    display:none
}
.o-searchBar .a-input__input:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.o-searchBar .a-input__input.placeholder{
    color:var(--input-placeholder-color);
    overflow:visible
}
.o-searchBar .a-input__input:-moz-placeholder,.o-searchBar .a-input__input::-moz-placeholder{
    color:var(--input-placeholder-color);
    overflow:visible
}
.o-searchBar .a-input__input:-ms-input-placeholder{
    color:var(--input-placeholder-color);
    overflow:visible
}
.o-searchBar .a-input__input::-webkit-input-placeholder{
    color:var(--input-placeholder-color);
    overflow:visible
}
.o-searchBar .m-button.-isDisabled{
    cursor:not-allowed;
    pointer-events:none
}
.o-searchBar .m-button.-isDisabled .a-icon{
    opacity:.2
}
.o-searchBar__actionContainer{
    display:var(--action-container-display,none)
}
.o-searchBar__actionContainer>.m-button{
    --button-size:40px;
    --button-icon-size:16px;
    -webkit-margin-start:calc(16.66667px + .92593vw);
    margin-inline-start:calc(16.66667px + .92593vw)
}
@media(min-width:768px){
    .o-searchBar__actionContainer>.m-button{
        --button-size:60px;
        --button-icon-size:24px
    }
}
.o-searchBar__actionContainer>.m-button:hover{
    --button-background-color-hover:var(--color-white,#fff);
    --button-border-color-hover:transparent;
    --icon-fill:var(--color-black,#000)
}
.a-input{
    position:relative
}
.a-input__input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--input-background-color);
    border:var(--input-border-width) solid var(--input-border-color);
    border-radius:var(--input-border-radius);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:var(--input-text-color);
    display:block;
    font-size:16px;
    font-weight:100;
    line-height:var(--input-height);
    margin:0;
    padding:8.5px;
    text-transform:none;
    width:100%
}
.a-input__input:active,.a-input__input:focus{
    border-color:var(--input-border-color-focus);
    outline:none
}
.a-input__input:focus{
    -webkit-box-shadow:0 0 0 var(--input-border-radius) var(--input-box-shadow-focus);
    box-shadow:0 0 0 var(--input-border-radius) var(--input-box-shadow-focus)
}
.a-input__input.-hasError{
    border-color:var(--form-error-color)
}
.m-panelMenuButton{
    --component-background-color:transparent;
    --icon-size:12px;
    --icon-fill:var(--color-gold);
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--component-background-color);
    border:none;
    color:var(--color-white);
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    font-family:var(--type-navigation-large-font-family);
    font-size:var(--type-navigation-large-font-size);
    font-size:16px;
    font-weight:var(--type-navigation-large-font-weight);
    justify-content:space-between;
    letter-spacing:var(--type-navigation-large-letter-spacing);
    line-height:var(--type-navigation-large-line-height);
    margin:0;
    padding:25px 30px;
    text-transform:var(--type-navigation-large-text-transform);
    text-transform:uppercase;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    transition:background-color .3s ease;
    width:100%
}
[dir=rtl] .m-panelMenuButton .a-icon svg:not([class$=noFlip]){
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.m-panelMenuButton .a-label{
    line-height:20px
}
@media(hover:hover){
    .m-panelMenuButton:hover{
        --component-background-color:var(--color-mobile-language-selector-background)
    }
}
.m-panelMenuButton.-back{
    --component-background-color:var(--color-mobile-language-selector-background);
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding:47px 30px
}
.m-panelMenuButton.-back .a-icon{
    -webkit-margin-end:20px;
    margin-inline-end:20px
}
@media(max-width:345px){
    .m-panelMenuButton{
        --component-padding:10px 20px
    }
}
.m-projectMenuItem{
    display:block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.m-projectMenuItem,.m-projectMenuItem__image{
    overflow:hidden;
    position:relative
}
.m-projectMenuItem__image:before{
    content:"";
    display:block;
    padding-top:45%
}
.m-projectMenuItem__image:after{
    background:#000;
    content:"";
    height:100%;
    left:0;
    opacity:.65;
    position:absolute;
    top:0;
    -webkit-transition:opacity .25s linear;
    -o-transition:opacity .25s linear;
    transition:opacity .25s linear;
    width:100%;
    z-index:1
}
.m-projectMenuItem__image .a-image{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .5s ease-out;
    transition:-webkit-transform .5s ease-out;
    -o-transition:transform .5s ease-out;
    transition:transform .5s ease-out;
    transition:transform .5s ease-out,-webkit-transform .5s ease-out
}
.m-projectMenuItem__link{
    -webkit-padding-start:20px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    justify-content:center;
    left:0;
    padding-bottom:20px;
    padding-inline-start:20px;
    position:absolute;
    width:100%;
    z-index:2
}
.m-projectMenuItem__link.focus-visible{
    border:2px solid var(--color-light-blue);
    border-radius:2px
}
.m-projectMenuItem__title{
    --icon-size:10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:var(--type-overline-large-font-family);
    font-size:var(--type-overline-large-font-size);
    font-weight:var(--type-overline-large-font-weight);
    letter-spacing:var(--type-overline-large-letter-spacing);
    line-height:var(--type-overline-large-line-height);
    text-transform:var(--type-overline-large-text-transform)
}
.m-projectMenuItem__title .a-icon{
    -webkit-margin-start:10px;
    margin-inline-start:10px;
    opacity:0;
    -webkit-transform:translateX(-30px);
    -ms-transform:translateX(-30px);
    transform:translateX(-30px);
    -webkit-transition:opacity .5s ease-in,-webkit-transform .5s ease;
    transition:opacity .5s ease-in,-webkit-transform .5s ease;
    -o-transition:opacity .5s ease-in,transform .5s ease;
    transition:opacity .5s ease-in,transform .5s ease;
    transition:opacity .5s ease-in,transform .5s ease,-webkit-transform .5s ease
}
[dir=rtl] .m-projectMenuItem__title .a-icon{
    -webkit-transform:translateX(30px);
    -ms-transform:translateX(30px);
    transform:translateX(30px)
}
.m-projectMenuItem.-dropdown .m-projectMenuItem__image:after{
    content:normal
}
.m-projectMenuItem.-dropdown .m-projectMenuItem__label{
    font-family:var(--type-body-medium-font-family);
    font-size:var(--type-body-medium-font-size);
    font-weight:var(--type-body-medium-font-weight);
    letter-spacing:var(--type-body-medium-letter-spacing);
    line-height:var(--type-body-medium-line-height);
    margin:40px 0 0;
    position:static;
    text-transform:var(--type-body-medium-text-transform);
    text-transform:none;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
[lang=ar] .m-projectMenuItem.-dropdown .m-projectMenuItem__label{
    font-size:var(--type-body-medium-ar-font-size);
    letter-spacing:var(--type-body-medium-ar-letter-spacing);
    line-height:var(--type-body-medium-ar-line-height)
}
@media(min-width:1440px){
    .m-projectMenuItem__image{
        position:relative
    }
    .m-projectMenuItem__image:before{
        content:"";
        display:block;
        padding-top:56.25%
    }
    .m-projectMenuItem__image:after{
        opacity:.25
    }
    .m-projectMenuItem__link{
        -webkit-box-align:start;
        -ms-flex-align:start;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        align-items:flex-start;
        justify-content:flex-end
    }
    .m-projectMenuItem__copy{
        font-family:var(--type-body-small-font-family);
        font-size:var(--type-body-small-font-size);
        font-weight:var(--type-body-small-font-weight);
        height:0;
        letter-spacing:var(--type-body-small-letter-spacing);
        line-height:var(--type-body-small-line-height);
        opacity:0;
        overflow:hidden;
        text-transform:var(--type-body-small-text-transform);
        visibility:hidden
    }
    [lang=ar] .m-projectMenuItem__copy{
        font-size:var(--type-body-small-ar-font-size);
        letter-spacing:var(--type-body-small-ar-letter-spacing);
        line-height:var(--type-body-small-ar-line-height)
    }
    .m-projectMenuItem__copy p{
        padding-top:16px
    }
}
@media(min-width:1440px)and (hover:hover){
    .m-projectMenuItem:hover .m-projectMenuItem__image:after{
        opacity:.75
    }
    .m-projectMenuItem:hover .m-projectMenuItem__image .a-image{
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    .m-projectMenuItem:hover .m-projectMenuItem__title .a-icon{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
@media(min-width:1240px){
    .m-projectMenuItem{
        max-width:500px
    }
}
.a-image{
    overflow:hidden
}
.a-image,.a-image__background,.a-image__picture{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.a-image__background{
    background-color:var(--color-black)
}
.a-image__picture{
    bottom:0;
    left:0;
    right:0;
    top:0
}
.a-image__img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    width:100%
}
.a-image.-contain .a-image__img{
    -o-object-fit:contain;
    object-fit:contain
}
.a-image.-block{
    position:static
}
.a-image.-block .a-image__picture{
    position:relative
}
.a-image.-block .a-image__img{
    height:auto;
    position:relative;
    width:100%
}
.m-sectorMenuItem{
    --icon-fill:var(--color-gold);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:var(--color-white);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    position:relative;
    width:100%
}
.m-sectorMenuItem .a-icon{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    position:relative;
    -webkit-transition:fill .3s ease;
    -o-transition:fill .3s ease;
    transition:fill .3s ease
}
.m-sectorMenuItem__label{
    font-family:var(--type-overline-small-font-family);
    font-size:var(--type-overline-small-font-size);
    font-weight:var(--type-overline-small-font-weight);
    letter-spacing:var(--type-overline-small-letter-spacing);
    line-height:var(--type-overline-small-line-height);
    position:relative;
    text-transform:var(--type-overline-small-text-transform);
    text-transform:uppercase;
    z-index:1
}
.m-sectorMenuItem.-panel{
    --icon-size:28px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:25px 30px 25px 28px;
    -webkit-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    transition:background-color .3s ease
}
.m-sectorMenuItem.-panel .a-icon{
    -webkit-margin-end:10px;
    color:var(--color-gold);
    margin-inline-end:10px
}
@media(hover:hover){
    .m-sectorMenuItem.-panel:hover{
        background-color:var(--color-mobile-language-selector-background)
    }
}
.m-sectorMenuItem.-dropdown{
    --icon-size:32px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:70px;
    padding:0;
    -webkit-transition:background-color .25s linear;
    -o-transition:background-color .25s linear;
    transition:background-color .25s linear
}
.m-sectorMenuItem.-dropdown .m-sectorMenuItem__label{
    -webkit-margin-start:10px;
    margin-inline-start:10px
}
.m-sectorMenuItem.-dropdown .a-image{
    opacity:0;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:opacity .25s linear,-webkit-transform .5s ease-out;
    transition:opacity .25s linear,-webkit-transform .5s ease-out;
    -o-transition:opacity .25s linear,transform .5s ease-out;
    transition:opacity .25s linear,transform .5s ease-out;
    transition:opacity .25s linear,transform .5s ease-out,-webkit-transform .5s ease-out;
    z-index:0
}
@media(hover:hover){
    .m-sectorMenuItem.-dropdown:hover{
        --icon-fill:var(--color-white);
        background-color:var(--color-deep-black)
    }
    .m-sectorMenuItem.-dropdown:hover .a-image{
        opacity:.2;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.m-sectorMenuItem.-isUnderConstruction{
    --icon-fill:var(--color-white-20a);
    color:var(--color-white-20a);
    pointer-events:none
}
@media(min-width:1440px){
    .m-sectorMenuItem{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
}
.m-mobileLanguageSelector{
    position:relative;
    z-index:16
}
.m-mobileLanguageSelector__container{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background-color:var(--color-mobile-language-selector-background);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    min-height:60px;
    position:relative;
    width:100%;
    z-index:16
}
.m-mobileLanguageSelector__link{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.m-mobileLanguageSelector__link .a-icon{
    --icon-size:12px;
    color:transparent
}
.m-mobileLanguageSelector__toggle{
    --icon-size:12px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    color:var(--color-black-20);
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    justify-content:space-between;
    letter-spacing:.1em;
    line-height:120%;
    padding:28px 30px;
    text-transform:uppercase;
    -webkit-transition:color .3s ease;
    -o-transition:color .3s ease;
    transition:color .3s ease;
    width:100%
}
@media screen and (min-width:480px){
    .m-mobileLanguageSelector__toggle{
        font-size:calc(15px - .20833vw)
    }
}
@media screen and (min-width:1440px){
    .m-mobileLanguageSelector__toggle{
        font-size:12px
    }
}
.m-mobileLanguageSelector__toggle .a-icon{
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:-webkit-transform .25s ease-in-out;
    -o-transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.-isActive .m-mobileLanguageSelector__toggle{
    color:var(--color-white)
}
.-isActive .m-mobileLanguageSelector__toggle .a-icon{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.m-mobileLanguageSelector__languageList{
    background-color:var(--color-black);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:calc(var(--vh)*100);
    left:0;
    position:absolute;
    text-transform:uppercase;
    top:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .4s ease-in-out;
    transition:-webkit-transform .4s ease-in-out;
    -o-transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    width:100%;
    z-index:2
}
@supports(height:1svh){
    .m-mobileLanguageSelector__languageList{
        height:calc(1svh*100)
    }
}
[data-editor=true] .m-mobileLanguageSelector__languageList{
    height:800px
}
.-isActive .m-mobileLanguageSelector__languageList{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.m-mobileLanguageSelector__items{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:14px;
    height:100%;
    justify-content:flex-end;
    letter-spacing:.1em;
    line-height:120%;
    list-style:none;
    overflow:auto;
    text-transform:uppercase;
    width:100%
}
@media screen and (min-width:480px){
    .m-mobileLanguageSelector__items{
        font-size:calc(15px - .20833vw)
    }
}
@media screen and (min-width:1440px){
    .m-mobileLanguageSelector__items{
        font-size:12px
    }
}
.m-mobileLanguageSelector__item{
    border-bottom:1px solid var(--color-black-90);
    color:var(--color-black-20);
    padding:25px 30px
}
.m-mobileLanguageSelector__item:first-child{
    border-top:1px solid var(--color-black-90)
}
.m-mobileLanguageSelector__item.-isActive{
    color:var(--color-white)
}
@media(min-width:768px){
    .m-mobileLanguageSelector__toggle{
        --icon-size:14px
    }
}
.o-dropdownNavigation{
    --navigation-highlight-color:var(--color-gold);
    --navigation-item-color:var(--color-black-20);
    --navigation-item-hover-color:var(--color-white);
    -webkit-box-flex:1;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    justify-content:space-between;
    min-height:140px;
    z-index:9
}
.o-dropdownNavigation__indicator{
    background-color:var(--navigation-highlight-color);
    bottom:0;
    display:block;
    height:1px;
    position:absolute;
    -webkit-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all .25s ease-out;
    width:0
}
.o-dropdownNavigation__item{
    color:var(--navigation-item-color);
    margin:40px 0;
    padding:10px 19px;
    -webkit-transition:background .25s ease-out,color .25s ease-out,border .25s ease-out;
    -o-transition:background .25s ease-out,color .25s ease-out,border .25s ease-out;
    transition:background .25s ease-out,color .25s ease-out,border .25s ease-out
}
@media(min-width:1600px){
    .o-dropdownNavigation__item{
        padding:10px 25px
    }
}
@media(hover:hover){
    .o-dropdownNavigation__item:hover{
        color:var(--navigation-item-hover-color)
    }
    .o-dropdownNavigation__item:hover .o-dropdownNavigation__link{
        color:inherit
    }
    .o-dropdownNavigation__item:hover .o-dropdownNavigation__button.-highlighted{
        --highlighted-border-color:var(--color-white)
    }
    .o-dropdownNavigation__item:hover .o-dropdownNavigation__button.-highlighted.-isOpen{
        --highlighted-border-color:var(--color-gold);
        color:var(--color-black)
    }
}
.o-dropdownNavigation__item.-isActive{
    --navigation-item-color:var(--color-white)
}
.b-navigation.-isOpen .o-dropdownNavigation__item.-isActive{
    --navigation-item-color:var(--color-black-20)
}
.o-dropdownNavigation__item.-isOpen{
    --navigation-item-color:var(--color-white)
}
.o-dropdownNavigation__section.-aside{
    -webkit-margin-start:auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-inline-start:auto
}
.o-dropdownNavigation__section.-aside .o-dropdownNavigation__button{
    -webkit-margin-end:var(--grid-gap);
    background-color:var(--color-white);
    color:var(--color-black);
    margin-inline-end:var(--grid-gap)
}
@media(hover:hover){
    .o-dropdownNavigation__section.-aside .o-dropdownNavigation__button:hover{
        background-color:var(--color-gold);
        border-color:var(--color-gold)
    }
}
.o-dropdownNavigation__section.-aside .o-dropdownNavigation__item:last-child{
    -webkit-padding-end:0;
    padding-inline-end:0
}
.o-dropdownNavigation__section.-aside>.m-button{
    --button-icon-size:24px;
    --button-size:30px;
    -webkit-margin-end:30px;
    margin-inline-end:30px
}
.o-dropdownNavigation__section.-aside>.m-button .m-button__container{
    border:none
}
.o-dropdownNavigation__section.-aside>.m-button .m-button__container svg{
    --icon-fill:transparent
}
.o-dropdownNavigation__section.-aside>.m-button .m-button__container:hover{
    --button-background-color:transparent
}
.o-dropdownNavigation__section.-aside>.m-button:hover{
    cursor:pointer
}
.o-dropdownNavigation__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    margin:0;
    padding:0
}
.o-dropdownNavigation__link{
    --icon-size:10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:color .25s ease-out;
    -o-transition:color .25s ease-out;
    transition:color .25s ease-out
}
.o-dropdownNavigation__link .a-icon{
    -webkit-margin-start:8px;
    margin-inline-start:8px
}
.o-dropdownNavigation__button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    color:inherit;
    cursor:pointer;
    margin:0;
    padding:0;
    -webkit-transition:background .25s ease-out,color .25s ease-out,border .25s ease-out;
    -o-transition:background .25s ease-out,color .25s ease-out,border .25s ease-out;
    transition:background .25s ease-out,color .25s ease-out,border .25s ease-out
}
.o-dropdownNavigation__button .a-icon{
    --icon-size:10px;
    -webkit-margin-start:10px;
    margin-inline-start:10px
}
.o-dropdownNavigation__button.-isOpen .a-icon{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:-webkit-transform .4s;
    transition:-webkit-transform .4s;
    -o-transition:transform .4s;
    transition:transform .4s;
    transition:transform .4s,-webkit-transform .4s
}
.o-dropdownNavigation__button.-highlighted{
    --highlighted-border-color:var(--color-white-30a);
    border:1px solid var(--highlighted-border-color);
    border-radius:40px;
    padding:0 25px
}
.o-dropdownNavigation__button.-highlighted.-isOpen{
    --highlighted-border-color:var(--color-gold);
    background-color:var(--color-gold);
    color:var(--color-black)
}
.o-dropdownNavigation__label{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:var(--type-navigation-large-font-family);
    font-size:var(--type-navigation-large-font-size);
    font-weight:var(--type-navigation-large-font-weight);
    letter-spacing:var(--type-navigation-large-letter-spacing);
    line-height:var(--type-navigation-large-line-height);
    padding:6px 0 7px;
    text-transform:var(--type-navigation-large-text-transform);
    text-transform:uppercase
}
.o-dropdownNavigation .o-languageSelector{
    -webkit-padding-end:20px;
    padding-inline-end:20px
}
.o-dropdownNavigation .m-button.-CTA{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.o-dropdownNavigationList{
    background-color:transparent;
    border-top:1px solid var(--color-white-15a);
    cursor:default;
    display:none;
    height:auto;
    left:0;
    max-height:calc(100vh - var(--dropdown-navigation-offset));
    opacity:0;
    overflow:auto;
    position:fixed;
    right:0;
    top:var(--dropdown-navigation-offset);
    -webkit-transition:background-color .5s;
    -o-transition:background-color .5s;
    transition:background-color .5s;
    visibility:hidden;
    width:100%
}
.o-dropdownNavigationList .-line{
    -webkit-border-end:1px solid hsla(0,0%,100%,.07);
    border-inline-end:1px solid hsla(0,0%,100%,.07)
}
.o-dropdownNavigationList.-isOpen{
    background-color:var(--color-deep-black);
    padding:60px
}
.o-dropdownNavigationList__container{
    -webkit-margin-start:auto;
    -webkit-margin-end:auto;
    -webkit-padding-start:var(--container-margin);
    -webkit-padding-end:var(--container-margin);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-inline-end:auto;
    margin-inline-start:auto;
    max-width:var(--containerMaxWidth);
    overflow:auto;
    padding-inline-end:var(--container-margin);
    padding-inline-start:var(--container-margin);
    padding:0
}
.o-dropdownNavigationList__container.-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 40px 0 130px
}
.o-dropdownNavigationList__items{
    list-style:none;
    margin:0;
    padding:0
}
.o-dropdownNavigationList__items.-menu{
    -webkit-padding-start:10px;
    -webkit-box-flex:0;
    -ms-flex:0 0 32%;
    flex:0 0 32%;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    margin-top:25px;
    padding-inline-start:10px
}
.o-dropdownNavigationList__items.-projectMenu{
    grid-gap:0 20px;
    display:grid;
    grid-template-columns:repeat(var(--project-grid-columns,auto-fit),minmax(0,1fr))
}
.o-dropdownNavigationList__items.-sectorMenu{
    grid-gap:0 40px;
    display:grid;
    grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr));
    overflow:hidden
}
.o-dropdownNavigationList__item.-menu:not(:last-child)