:root{--tag-color:#a6adb5;--tag-size:20px;--tag-fw:700;--tag-flh:24px;--tag-letter-spacing:2px;--arial-font-family:Arial,sans-serif;--main-description-color:#FFF;--main-description-fs:60px;--main-description-fw:700;--main-description-flh:72px;--brand-dark-blue-default:#03234b;--base-cta-font-size:14px;--base-cta-line-height:20px;--base-cta-text-alignment:center;--base-cta-font-weight:700;--brand-yellow-default:#ffd200;--brand-yellow-default-active:#ffdb33;--cta-base-padding:10px 12px 10px 16px;--cta-cst-bg:rgba(255,255,255,0.05);--brand-light-blue-default:#3cb4e6;--cta-cst-padding:10px 14px;--content-display:flex;--content-align-items:center}
.mems-hero-banner{margin-top:160px;margin-bottom:144px}
.mems-hero-banner__content{display:var(--content-display);flex-direction:column;align-items:start;max-width:634px}
.mems-hero-banner__tag.mems-hero-banner__tag p,.mems-hero-banner__tag.mems-hero-banner__tag h1,.mems-hero-banner__tag.mems-hero-banner__tag h2,.mems-hero-banner__tag.mems-hero-banner__tag h3{font-size:var(--tag-size);font-weight:var(--tag-fw);line-height:var(--tag-flh);color:var(--tag-color);font-family:var(--arial-font-family),serif;padding-bottom:0;letter-spacing:var(--tag-letter-spacing)}
.mems-hero-banner__ctas-container{justify-self:start;width:100%}
.mems-hero-banner__text.mems-hero-banner__text p,.mems-hero-banner__text.mems-hero-banner__text h1,.mems-hero-banner__text.mems-hero-banner__text h2,.mems-hero-banner__text.mems-hero-banner__text h3,.mems-hero-banner__text.mems-hero-banner__text h4,.mems-hero-banner__text.mems-hero-banner__text h5,.mems-hero-banner__text.mems-hero-banner__text{font-size:var(--main-description-fs);font-weight:var(--main-description-fw);line-height:var(--main-description-flh);color:var(--main-description-color);font-family:var(--arial-font-family);padding-bottom:0}
.mems-hero-banner__ctas.mems-hero-banner__ctas{display:flex;gap:32px;margin-top:40px}
.mems-hero-banner__ctas-spaced-between{justify-content:space-between}
.mems-cta.mems-cta{display:flex;justify-content:center;align-self:center}
.mems-cta.mems-cta{display:flex;justify-content:center;align-self:center;align-items:center;font-family:var(--arial-font-family),serif;font-size:var(--base-cta-font-size);font-weight:var(--base-cta-font-weight);min-height:40px;padding:12px 24px;max-height:40px}
.mems-cta.mems-cta--base{border-radius:12px 3px;background:var(--brand-yellow-default);display:flex;justify-content:center;align-items:center;gap:8px;color:var(--brand-dark-blue-default);text-align:var(--base-cta-text-alignment);font-style:normal;line-height:var(--base-cta-line-height);transition:background .2s}
.mems-cta--base:active,.mems-cta--base:hover{color:var(--brand-dark-blue-default) !important;background-color:var(--brand-yellow-default-active)}
.mems-cta.mems-cta--cst.mems-cta--cst{background:var(--cta-cst-bg);border-top:1px solid var(--brand-light-blue-default);border-bottom:1px solid var(--brand-light-blue-default);padding-left:14px;padding-right:14px;transition:background .2s}
.mems-cta.mems-cta--cst.mems-cta--cst:active,.mems-cta.mems-cta--cst.mems-cta--cst:hover{background:rgba(0,0,0,0.20)}
.mems-cta--cst span,.mems-cta--cst a{color:var(--brand-light-blue-default)}
.mems-cta--cst-pointer{cursor:pointer}
.mems-detailed-info{display:flex;flex-direction:column;padding-left:20px;gap:4px;margin-bottom:40px;margin-top:24px}
.mems-detailed-info__text{color:#dbdee2;font-family:var(--arial-font-family),serif;font-style:normal;padding-bottom:0;font-size:18px;font-weight:700;line-height:32px}
@media(max-width:1024px){.mems-detailed-info{display:none}
.mems-hero-banner{margin-top:88px;margin-bottom:0;display:flex;justify-content:center}
.mems-hero-banner__content{display:flex;flex-direction:column;align-items:center;max-width:784px;min-height:680px}
.mems-hero-banner__tag{text-align:center;width:100%}
.mems-hero-banner__text{text-align:center;margin-bottom:35px;margin-top:0}
.mems-video-container{max-width:100%;width:100%}
.mems-hero-banner__ctas-container{align-self:start;width:100%;height:620px}
.mems-hero-banner__ctas.mems-hero-banner__ctas{gap:32px;margin-top:0;justify-content:center}
.mems-cta--tablet-mobile{font-size:16px;min-width:216px}
.mems-hero-banner__text.mems-hero-banner__text p,.mems-hero-banner__text.mems-hero-banner__text h1,.mems-hero-banner__text.mems-hero-banner__text h2,.mems-hero-banner__text.mems-hero-banner__text h3,.mems-hero-banner__text.mems-hero-banner__text h4,.mems-hero-banner__text.mems-hero-banner__text h5,.mems-hero-banner__text.mems-hero-banner__text{margin-top:5px;--main-description-fs:48px;--main-description-flh:64px;padding-bottom:0}
.mems-hero-banner__tag.mems-hero-banner__tag p,.mems-hero-banner__tag.mems-hero-banner__tag h1,.mems-hero-banner__tag.mems-hero-banner__tag h2,.mems-hero-banner__tag.mems-hero-banner__tag h3{padding-bottom:0;--tag-size:16px;--tag-flh:24px;letter-spacing:.48px}
.mems-detailed-info__text{margin-top:5px}
.mems-cta.mems-cta--base{font-size:16px}
}
@media(max-width:640px){.mems-hero-banner{margin-top:88.87px;margin-bottom:60px}
.mems-hero-banner__ctas-container{margin-top:90%;height:unset}
.mems-hero-banner__tag{--tag-size:14px;--tag-letter-spacing:.42px;text-align:left}
.mems-hero-banner__text.mems-hero-banner__text p,.mems-hero-banner__text.mems-hero-banner__text h1,.mems-hero-banner__text.mems-hero-banner__text h2,.mems-hero-banner__text.mems-hero-banner__text h3,.mems-hero-banner__text.mems-hero-banner__text h4,.mems-hero-banner__text.mems-hero-banner__text h5,.mems-hero-banner__text.mems-hero-banner__text{--main-description-fs:36px;--main-description-flh:44px;text-align:left}
.mems-hero-banner__text{margin-bottom:24px}
.mems-hero-banner__ctas.mems-hero-banner__ctas{gap:16px;flex-direction:column}
.mems-cta.mems-cta{min-width:100%}
.mems-hero-banner__tag.mems-hero-banner__tag p,.mems-hero-banner__tag.mems-hero-banner__tag h1,.mems-hero-banner__tag.mems-hero-banner__tag h2,.mems-hero-banner__tag.mems-hero-banner__tag h3{padding-bottom:0;--tag-size:14px;--tag-flh:24px;letter-spacing:.42px}
}
.hero-banner__logo{position:absolute;top:32px;left:32px}
.hero-banner__logo svg{width:160px;height:40px}
.hero-banner-header__lang{position:absolute;top:32px;right:32px}
.hero-banner-header__wrapper{display:flex;gap:20px;justify-content:center;align-items:center;margin:0}
.hero-banner-header__current-active,.hero-banner-header__item a:link,.hero-banner-header__item a:hover,.hero-banner-header__item a:visited,.hero-banner-header__item a:active,.hero-banner-header__item{color:#FFF;text-align:center;font-family:Arial,sans-serif;font-size:15px;font-weight:400;font-style:normal;line-height:24px;list-style-type:none}
.hero-banner-header__item__active a:link,.hero-banner-header__item__active a:hover,.hero-banner-header__item__active a:visited,.hero-banner-header__item__active{font-weight:700}
.hero-banner__svg-desktop{display:block}
.hero-banner__svg-mobile{display:none}
.hero-banner-header__item--en-mobile{display:none}
.hero-banner-header__lang-selector{display:none}
.hero-banner-header__item__active a{cursor:default}
@media(max-width:1024px){.hero-banner-header__mobile-icon{cursor:pointer}
.hero-banner-header__wrapper{position:absolute;height:auto;transform-origin:top;transform:scaleY(0);opacity:0;transition:transform .1s ease,opacity .1s ease;overflow:hidden}
.hero-banner-header__item__active a{cursor:default}
.hero-banner-header__wrapper--active{transform:scaleY(1);opacity:1;transition:transform .1s ease,opacity .1s ease;top:0;right:0;display:flex;flex-direction:column;border-radius:6px;background-color:#FFF;margin:0;gap:4px;align-items:flex-start;padding:8px;width:96px;user-select:none}
.hero-banner-header__lang-selector{display:flex;gap:34px}
.hero-banner-header__lang{display:flex}
.hero-banner-header__item--en-desktop{display:none}
.hero-banner__logo{top:24px;left:44px}
.hero-banner__logo svg{width:80px;height:64px}
.hero-banner__svg-desktop{display:none}
.hero-banner__svg-mobile{display:block}
.hero-banner-header__lang{position:absolute;top:24px;right:44px;width:96px;padding:8px}
.hero-banner-header__current-active{color:#FFF;text-align:center;font-family:Arial,sans-serif;font-size:15px;font-weight:700;font-style:normal;line-height:24px;list-style-type:none;cursor:pointer;text-wrap:nowrap}
.hero-banner-header__item--en-mobile{display:flex;align-items:center;justify-content:space-between;gap:32px}
.hero-banner-header__mobile-icon{min-width:24px;min-height:24px;max-height:24px;max-width:24px}
.hero-banner-header__item a:link,.hero-banner-header__item--en-mobile a:link{cursor:pointer}
.hero-banner-header__item--en-mobile,.hero-banner-header__item--en-mobile a:link,.hero-banner-header__item--en-mobile a:hover,.hero-banner-header__item--en-mobile a:visited,.hero-banner-header__item--en-mobile a:active,.hero-banner-header__item a:link,.hero-banner-header__item a:hover,.hero-banner-header__item a:visited,.hero-banner-header__item a:active,.hero-banner-header__item{color:#03234b;font-size:15px;text-align:left;width:100%;line-height:24px}
}
@media(max-width:640px){.hero-banner-header{width:100%;position:absolute;height:1.5%;top:0;background:linear-gradient(180deg,black,transparent)}
.hero-banner__logo{position:absolute;top:24px;left:44px}
.hero-banner__logo{top:20px;left:20px}
.hero-banner__logo svg{width:52px;height:40px}
.hero-banner-header__lang{position:absolute;top:20px;right:20px;width:84px}
.hero-banner-header__current-active{font-size:13px;line-height:24px}
.hero-banner-header__mobile-icon{height:20px;width:20px;min-width:20px;min-height:20px;max-height:20px;max-width:20px}
.hero-banner-header__item--en-mobile,.hero-banner-header__item--en-mobile a:link,.hero-banner-header__item--en-mobile a:hover,.hero-banner-header__item--en-mobile a:visited,.hero-banner-header__item--en-mobile a:active,.hero-banner-header__item a:link,.hero-banner-header__item a:hover,.hero-banner-header__item a:visited,.hero-banner-header__item a:active,.hero-banner-header__item{font-size:13px;line-height:20.8px}
.hero-banner-header__lang-selector{gap:32px}
.hero-banner-header__wrapper--active{width:84px}
}