:root{--blue-700: #005187;--blue-800: #023151;--orange-500: #ef7723;--red-500: #893030;--red-700: #581f1f;--red-800: #481414;--theme-color: var(--blue-700);--theme-background: var(--white);--green-700: #156938;--grey-50: #f0f0f0;--grey-100: #e0e0e0;--grey-400: #B0ABA5;--grey-600: #5B5C59;--grey-800: #3c3c3b;--white: #ffffff;--black: #000000;--border-color: var(--grey-100);--text-color: var(--black);--text-color-dark: var(--black);--text-color-light: var(--white);--font-base: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-special: "HvDTrial Pluto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 300;--bold: 600;--theme-fs-base: 1.6rem;--theme-fs-h1: 5.6rem;--theme-fs-h2: 4.4rem;--theme-fs-h3: 3.3rem;--theme-fs-h4: 2.2rem;--theme-fs-h5: 1.6rem;--theme-fs-small-base: 1.4rem;--theme-fs-small-h1: 3.2rem;--theme-fs-small-h2: 2.8rem;--theme-fs-small-h3: 2.4rem;--theme-fs-small-h4: 1.8rem;--theme-fs-small-h5: 1.4rem;--button-radius: 0.4rem;--container-radius: 0.8rem;--media-radius: 0.4rem;--padding-none: 0rem;--padding-small: 1.2rem;--padding-default: 6.0rem;--padding-large: 8.0rem;--margin-none: 0rem;--margin-small: 0.8rem;--margin-default: 1.6rem;--margin-large: 3.2rem;--degrees: -55deg;--row-maxwidth: var(--max-width-default);--row-margin-inline: 3vw;--grid-gutter: 2rem;--max-width-default: 130rem;--max-width-medium: 108rem;--max-width-text: 91rem}body:has(.navigation .menu-item-has-children:hover)::after{content:"";position:fixed;inset:0;background:color-mix(in srgb, var(--grey-400), transparent 50%);z-index:500;pointer-events:none}.navigation{--menu-item-color: var(--text-color-light);--sub-menu-item-color: var(--text-color-dark);--nav-max-width: var(--max-width-large);--nav-search-icon-size: 1.7rem;--nav-title-spacing: 2rem;--logo-width: 27rem;--logo-offset: .5rem;--nav-height-sticky-offset: calc(var(--nav-topbar-height) - 10px);--nav-row-offset: var(--nav-height);--nav-topbar-padding-y: 1rem;--sub-menu-card-gap-vertical: 2.5rem;--sub-menu-card-gap-horizontal: 1.5rem;--sub-menu-card-width: 30rem;top:calc(var(--nav-height-sticky-offset)*-1);position:sticky;z-index:1000;transition:all .3s ease;background-color:var(--white)}@media(max-width: 1024px){.navigation{--nav-title-spacer-color: color-mix(in srgb, var(--theme-color), white 30%);--logo-width: 20rem;--sub-menu-item-color: var(--text-color-light)}}@media(max-width: 767px){.navigation{--logo-offset: 1rem;--logo-width: 16rem}}.navigation.is-sticky{--nav-row-offset: calc(var(--nav-height) - var(--nav-height-sticky-offset));border-bottom:1px solid var(--border-color)}.navigation__top{position:relative;z-index:2}.navigation__top .navigation__wrapper{background:rgba(0,0,0,0);padding:var(--nav-topbar-padding-y) 0;display:flex;justify-content:flex-end;align-items:center;gap:2.5rem}.navigation__top .navigation__group p{--twz-icon-size: .8em;display:flex;align-items:center;gap:1rem}@media(max-width: 1024px){.navigation__top .navigation__group p{gap:.5rem;font-size:var(--theme-fs-small-base)}}@media(min-width: 1025px)and (max-width: 1219px){.navigation__top .navigation__group p{font-size:1.4rem}}.navigation__top .navigation__group a{font-weight:300}@media(max-width: 1024px){.navigation__top .navigation__group svg{width:1rem}}.navigation__wrapper{max-width:var(--nav-max-width);width:var(--grid-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}@media(max-width: 1024px){.navigation__wrapper{align-items:stretch}}@media(min-width: 1025px)and (max-width: 1219px){.navigation__wrapper{--logo-width: 16rem}}@media(min-width: 1220px)and (max-width: 1429px){.navigation__wrapper{--logo-width: 20rem}}.navigation__logo{flex-shrink:0;margin-right:var(--logo-offset);padding-bottom:var(--logo-padding-bottom, 1.3rem);align-self:flex-start;margin-block:auto;transition:all .3s ease}@media(max-width: 1024px){.navigation__logo{--logo-padding-bottom: 0;align-self:center}.is-sticky .navigation__logo{padding-left:calc(var(--grid-gutter)*.5)}.is-sticky .navigation__logo svg path[fill="#005187"]{fill:var(--white)}}.navigation__logo .logo{height:auto;width:var(--logo-width)}.navigation__logo .logo svg{width:100%;height:auto}.navigation__row{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center;padding-left:calc(var(--logo-offset)*2)}@media(max-width: 1024px){.navigation__row{position:fixed;top:var(--nav-row-offset, var(--nav-height));height:calc(100vh - var(--nav-row-offset));left:calc(var(--row-margin-inline)*.5);right:calc(var(--row-margin-inline)*.5);bottom:0;background:var(--theme-color);flex-direction:column;align-items:stretch;padding:2rem;display:flex;z-index:1001;overflow-y:auto;max-width:100%;justify-content:flex-start;translate:0 100%;transition:all .3s ease;opacity:0;overflow-y:auto}.navigation__row.is-open{translate:0 0;opacity:1}}@media(min-width: 1025px)and (max-width: 1219px){.navigation__row{padding-left:3rem}}.navigation__actions{display:flex;align-items:stretch;gap:1rem;margin-left:auto}@media(max-width: 1024px){.navigation__actions{flex-direction:column;width:100%;gap:1rem;margin-top:2rem}.navigation__actions .navigation__contact{width:100%;justify-content:center}}@media(min-width: 1025px)and (max-width: 1219px){.navigation__actions .navigation__contact{align-items:center;padding-inline:1.5rem;font-size:1.4rem}}.navigation__actions .navigation__contact:hover{--btn-bg: transparent;--btn-color: var(--white);--btn-border-color: var(--white)}.navigation__list-wrap{display:flex;align-items:center;justify-content:center}@media(min-width: 1025px){.navigation__list-wrap{flex-grow:1}}.navigation__list{display:flex;align-items:stretch;gap:1rem;list-style:none;margin:0;padding:0}@media(max-width: 1024px){.navigation__list{flex-direction:column;gap:0;width:100%}}@media(min-width: 1025px)and (max-width: 1219px){.navigation__list>li>a{font-size:1.4rem}}.navigation .navigation__toggle{--btn-theme: var(--blue-700);display:none;border:none;cursor:pointer;padding:1rem}@media(max-width: 1024px){.navigation .navigation__toggle{display:block}}@media(min-width: 1025px){.navigation .navigation__toggle{display:none}}.navigation .navigation__toggle.is-open .hamburger{background:rgba(0,0,0,0)}.navigation .navigation__toggle.is-open .hamburger::before{rotate:45deg;top:0}.navigation .navigation__toggle.is-open .hamburger::after{rotate:-45deg;top:0}.navigation .navigation__toggle .hamburger{display:block;width:2.4rem;height:.2rem;background:var(--white);position:relative;transition:all .3s ease}.navigation .navigation__toggle .hamburger::before,.navigation .navigation__toggle .hamburger::after{content:"";position:absolute;width:100%;height:.2rem;background:var(--white);left:0;transition:all .3s ease}.navigation .navigation__toggle .hamburger::before{top:-0.8rem}.navigation .navigation__toggle .hamburger::after{top:.8rem}.navigation__main{color:var(--white);padding:0;position:relative}.navigation__main .navigation__wrapper{transition:all .3s ease;padding-right:var(--grid-gutter);overflow-x:clip}@media(min-width: 1025px)and (max-width: 1219px){.navigation__main .navigation__wrapper{padding-right:1rem}}.navigation__main .navigation__wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(var(--degrees), var(--theme-color) 0%, var(--theme-color) calc(100% - (var(--logo-width) + var(--logo-offset))), var(--white) calc(100% - (var(--logo-width) + var(--logo-offset))), var(--white) 100%);z-index:-1;transition:all .3s ease}@media(max-width: 1024px){.navigation__main .navigation__wrapper{padding:1rem calc(var(--grid-gutter)*.5) 1rem 0}.is-sticky .navigation__main .navigation__wrapper:before{--mobile-logo-space: calc(var(--logo-width) + var(--logo-offset) + var(--logo-offset) + 5rem);width:calc(100% + var(--mobile-logo-space));margin-left:calc(var(--mobile-logo-space)*-1)}}.navigation .menu-item{color:var(--menu-item-color);background:var(--menu-item-background, transparent)}@media(min-width: 1025px){.navigation .menu-item:hover{--menu-item-background: var(--grey-50);--menu-item-color: var(--black)}}.navigation .menu-item>a{display:flex;align-items:center;gap:.8rem;padding:2rem 1.5rem;color:currentColor;text-decoration:none;font-weight:300;transition:all .3s ease;min-height:100%}@media(min-width: 1025px)and (max-width: 1219px){.navigation .menu-item>a{gap:.5rem}}@media(min-width: 1025px)and (max-width: 1367px){.navigation .menu-item>a{padding-inline:.5rem}}@media(max-width: 1024px){.navigation .menu-item>a{min-width:100%;padding:1.5rem 0;border-bottom:.1rem solid var(--nav-title-spacer-color, var(--grey-100))}}.navigation .menu-item svg{--twz-icon-size: .8em;--twz-icon-fill: var(--menu-item-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media(min-width: 1025px)and (max-width: 1219px){.navigation .menu-item svg{--twz-icon-size: .6em}}.navigation .menu-item.menu-item-has-children:not(:has(img)){position:relative}@media(min-width: 1025px){.navigation .menu-item.menu-item-has-children:hover>a svg{rotate:180deg}.navigation .menu-item.menu-item-has-children:hover .sub-menu{display:grid}}@media(max-width: 1024px){.navigation .menu-item.menu-item-has-children svg{transform:rotate(-90deg)}}.navigation .menu-item:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current_page_ancestor)>:is(a,button){font-weight:bold}.navigation .navigation__search{background:var(--white);border:none;border-radius:var(--button-radius);width:4.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:.3rem;min-height:4rem}@media(max-width: 1024px){.navigation .navigation__search{margin-left:auto;margin-right:1rem;min-width:4.4rem}}.navigation .navigation__search:hover{background:var(--grey-100)}.navigation .navigation__search svg{--twz-icon-size: var(--nav-search-icon-size);--twz-icon-fill: var(--black)}.navigation .sub-menu{position:absolute;top:100%;left:0;background:var(--grey-50);box-shadow:0px 0px .6rem 0px rgba(0,0,0,.02),0px .2rem .4rem 0px rgba(0,0,0,.08);display:none;color:var(--sub-menu-item-color);padding:0;min-width:25rem}.navigation .sub-menu.is-open{display:flex;flex-direction:column}.navigation .sub-menu:has(img){grid-template-columns:repeat(auto-fill, minmax(min(var(--sub-menu-card-width), 100%), 1fr));gap:var(--sub-menu-card-gap-vertical, 2.5rem) var(--sub-menu-card-gap-horizontal, 1.5rem);width:100%;padding:3rem 3.5rem}@media(min-width: 1025px)and (max-width: 1219px){.navigation .sub-menu:has(img){--sub-menu-card-width: 15rem}}@media(min-width: 1220px)and (max-width: 1367px){.navigation .sub-menu:has(img){--sub-menu-card-width: 20rem}}@media(max-width: 1024px){.navigation .sub-menu:has(img){padding-inline:1.5rem}}.navigation .sub-menu__title{grid-column:1/-1;color:currentColor;margin-bottom:var(--nav-title-spacing);padding-bottom:var(--nav-title-spacing);border-bottom:1px solid var(--nav-title-spacer-color, var(--grey-100));color:var(--menu-item-color)}@media(max-width: 1024px){.navigation .sub-menu__title{--nav-title-spacing: 1rem}.navigation .sub-menu__title a{display:flex;align-items:center;gap:.5em;text-decoration:none}.navigation .sub-menu__title a svg{--twz-icon-size: .5em }}.navigation .sub-menu__title .sub-menu__heading{color:currentColor}.navigation .sub-menu__divider{width:100%;height:.1rem;background:var(--grey-100);margin:2rem 0}.navigation .sub-menu .menu-item{color:var(--sub-menu-item-color)}.navigation .sub-menu .menu-item:has(img){display:flex;flex-direction:column;gap:1em;align-items:flex-start}@media(min-width: 1025px)and (max-width: 1367px){.navigation .sub-menu .menu-item:has(img){gap:.5em}}@media(max-width: 1024px){.navigation .sub-menu .menu-item:has(img){flex-direction:row}}.navigation .sub-menu .menu-item:has(img) a{padding:0;width:100%;font-size:clamp(var(--theme-fs-small-h4),2vw,var(--theme-fs-h4))}@media(min-width: 1025px)and (max-width: 1367px){.navigation .sub-menu .menu-item:has(img) a{font-size:1.6rem}}.navigation .sub-menu .menu-item:has(img):hover .menu-image img{scale:1.05}.navigation .sub-menu .menu-item:has(img) .menu-image{width:100%;overflow:clip;aspect-ratio:16/12}@media(max-width: 1024px){.navigation .sub-menu .menu-item:has(img) .menu-image{height:7rem;width:12rem}}.navigation .sub-menu .menu-item:has(img) .menu-image .twz-image{width:100%;height:100%}@media(max-width: 1024px){.navigation .sub-menu .menu-item:has(img) .menu-image .twz-image{--corner-amount: 2.5rem}}.navigation .sub-menu .menu-item:has(img) .menu-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:var(--white);scale:1;transition:all .3s ease}@media(min-width: 1025px){.navigation .sub-menu .menu-item:not(:has(img)):hover{--menu-item-background: var(--blue-700);--sub-menu-item-color: var(--text-color-light)}}.navigation .sub-menu .menu-item:not(:has(img)) a{padding:1.5rem}@media(max-width: 1024px){.navigation .sub-menu .menu-item:not(:has(img)) a{padding-inline:0}}@media(max-width: 1024px){.navigation .sub-menu{position:fixed;inset:0;top:0;background:var(--theme-color);z-index:1002;overflow-y:auto;padding:2rem;margin:0;border-radius:0}.navigation .sub-menu.is-open{display:flex}.navigation .sub-menu__item{min-width:auto}}.navigation li{list-style:none}.navigation .menu-item .back-button{background:none;border:none;color:var(--sub-menu-item-color);padding:0;cursor:pointer;display:flex;align-items:center;gap:1rem;width:100%;text-align:left;justify-content:flex-start;order:-1;margin-bottom:1.5rem;font-size:1.4rem}.navigation .menu-item .back-button svg{transform:rotate(90deg)}@media(max-width: 1024px){.navigation .menu-item .back-button svg{transform:rotate(90deg)}}
:root{--blue-700: #005187;--blue-800: #023151;--orange-500: #ef7723;--red-500: #893030;--red-700: #581f1f;--red-800: #481414;--theme-color: var(--blue-700);--theme-background: var(--white);--green-700: #156938;--grey-50: #f0f0f0;--grey-100: #e0e0e0;--grey-400: #B0ABA5;--grey-600: #5B5C59;--grey-800: #3c3c3b;--white: #ffffff;--black: #000000;--border-color: var(--grey-100);--text-color: var(--black);--text-color-dark: var(--black);--text-color-light: var(--white);--font-base: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-special: "HvDTrial Pluto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading-weight: 300;--bold: 600;--theme-fs-base: 1.6rem;--theme-fs-h1: 5.6rem;--theme-fs-h2: 4.4rem;--theme-fs-h3: 3.3rem;--theme-fs-h4: 2.2rem;--theme-fs-h5: 1.6rem;--theme-fs-small-base: 1.4rem;--theme-fs-small-h1: 3.2rem;--theme-fs-small-h2: 2.8rem;--theme-fs-small-h3: 2.4rem;--theme-fs-small-h4: 1.8rem;--theme-fs-small-h5: 1.4rem;--button-radius: 0.4rem;--container-radius: 0.8rem;--media-radius: 0.4rem;--padding-none: 0rem;--padding-small: 1.2rem;--padding-default: 6.0rem;--padding-large: 8.0rem;--margin-none: 0rem;--margin-small: 0.8rem;--margin-default: 1.6rem;--margin-large: 3.2rem;--degrees: -55deg;--row-maxwidth: var(--max-width-default);--row-margin-inline: 3vw;--grid-gutter: 2rem;--max-width-default: 130rem;--max-width-medium: 108rem;--max-width-text: 91rem}.navigation{--sub-menu-card-gap-vertical: 2.5rem;--sub-menu-card-gap-horizontal: 6rem}@media(min-width: 768px){.navigation .sub-menu.sub-menu{--sub-menu-card-width: 30%}}.navigation .sub-menu .menu-item-object-company{position:relative}.navigation .sub-menu .menu-item-object-company:before{content:"";position:absolute;top:calc((var(--sub-menu-card-gap-vertical) + var(--nav-title-spacing))*-1);right:calc(var(--sub-menu-card-gap-horizontal)/2*-1);width:1px;height:calc(100% + var(--sub-menu-card-gap-vertical) + var(--nav-title-spacing) + 3rem);background:var(--grey-100)}@media(max-width: 767px){.navigation .sub-menu .menu-item-object-company:before{display:none}}.navigation .sub-menu .menu-item-object-company:last-child:not(:nth-of-type(odd)):before{display:none}.navigation .sub-menu .menu-item-object-company>a{display:grid;grid-template-columns:1fr 11rem}@media(max-width: 767px){.navigation .sub-menu .menu-item-object-company>a{grid-template-columns:1fr 12rem}}.navigation .sub-menu .menu-item-object-company>a:hover svg{translate:.2rem 0}.navigation .sub-menu .menu-item-object-company>a .title-wrapper{display:flex;flex-direction:column}.navigation .sub-menu .menu-item-object-company>a .title-wrapper .label{color:var(--theme-color);font-weight:bold;text-transform:uppercase;font-size:var(--theme-fs-small-base)}@media(max-width: 767px){.navigation .sub-menu .menu-item-object-company>a .title-wrapper .label{color:var(--orange-500)}}.navigation .sub-menu .menu-item-object-company>a .title-wrapper .title{color:var(--menu-item-color)}.navigation .sub-menu .menu-item-object-company>a .title-wrapper .title svg{rotate:-90deg;display:inline-block;margin-left:.5rem;width:1.2rem;height:1.2rem;transition:all .3s ease}@media(max-width: 767px){.navigation .sub-menu .menu-item-object-company>a .title-wrapper .title svg{rotate:0deg}}.navigation .sub-menu .menu-item-object-company>a .menu-image{order:2}.navigation .sub-menu .menu-item-object-company>a .menu-image img{clip-path:unset}
