.cmp-masthead{--max-width:1280px;--navbar-height:72px;z-index:2;position:relative;width:100%;background:linear-gradient(to bottom,#fff 72px,transparent 72px)}
.cmp-masthead ::-webkit-scrollbar{width:0;background:transparent}
@keyframes slide-left{from{transform:translateX(0)}
to{transform:translateX(50%)}
}
.cmp-masthead .bg-color-sky:before{position:absolute;width:100%;right:0;top:0;height:100%;background-color:#000835;content:"";transition:height 400ms ease-in-out}
.cmp-masthead .bg-color-violetta:before{position:absolute;width:100%;right:0;top:0;height:100%;background-color:#26005a;content:"";transition:height 400ms ease-in-out}
.cmp-masthead .bg-color-forest:before{position:absolute;width:100%;right:0;top:0;height:100%;background-color:#023a00;content:"";transition:height 400ms ease-in-out}
.cmp-masthead .bg-image-sky:before{position:absolute;width:150%;right:0;left:-50%;top:0;height:100%;background-size:50%;background-position:top left;background-repeat:repeat-x;background-image:url('../../../../../../content/dam/amadeuswebevo/sky.jpeg');content:"";animation:slide-left 25s infinite linear}
.cmp-masthead .bg-image-violetta:before{position:absolute;width:150%;right:0;left:-50%;top:0;height:100%;background-size:50%;background-position:top left;background-repeat:repeat-x;background-image:url('../../../../../../content/dam/amadeuswebevo/violet.jpeg');content:"";animation:slide-left 25s infinite linear}
.cmp-masthead .bg-image-forest:before{position:absolute;width:150%;right:0;left:-50%;top:0;height:100%;background-size:50%;background-position:top left;background-repeat:repeat-x;background-image:url('../../../../../../content/dam/amadeuswebevo/forest.jpeg');content:"";animation:slide-left 25s infinite linear}
.cmp-masthead ul{list-style:none;margin:0;padding:0}
.cmp-masthead a{text-decoration:none}
.cmp-masthead__navbar{background-color:#fff;max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;height:var(--navbar-height)}
.cmp-masthead__navbar *{background-color:transparent}
.cmp-masthead__navbar-header{display:flex;align-items:center;background-color:transparent;gap:16px}
.cmp-masthead__navbar-header img{max-width:104px;height:auto}
.cmp-masthead__navbar-header span{color:gray}
ul.cmp-masthead__navbar-links{padding-left:40px;display:flex;align-items:center;gap:16px;flex-grow:1}
.cmp-masthead__navbar-link{width:100%;display:flex;align-items:center;border:0;border-radius:4px;gap:4px;color:#000835}
.cmp-masthead__navbar-link span:first-child{position:relative}
.cmp-masthead__navbar-link span:first-child::after{content:"";position:absolute;bottom:-4px;left:0;right:100%;transition:right 400ms;background-color:#0c66e1;height:3px;border-radius:1px}
.cmp-masthead__navbar-link [class^=coral3-Icon--custom_small-arrow]{display:none}
.cmp-masthead__navbar-link [class^=coral3-Icon--custom_]{transform:rotateX(0);transition:transform 400ms}
.cmp-masthead__navbar-link:hover{background-color:#ebf3ff}
.cmp-masthead__navbar-link:focus-visible{outline:1px solid #0c66e1}
.cmp-masthead__navbar-link--active [class^=coral3-Icon--custom_]{transform:rotateX(180deg)}
.cmp-masthead__navbar-link--active span:first-child::after{right:0}
.cmp-masthead__navbar-container,ul.cmp-masthead__navbar-options{display:flex;align-items:center;gap:16px}
.cmp-masthead__navbar-container button,ul.cmp-masthead__navbar-options button{border:0}
.cmp-masthead__navbar-func-languageSelection{position:relative}
.cmp-masthead__navbar-option{min-height:48px;display:flex;align-items:center;justify-content:center}
.cmp-masthead__navbar-option [class^=coral3-Icon--custom_]{font-size:32px;padding-right:4px}
.cmp-masthead__navbar-option--bordered{position:relative}
.cmp-masthead__navbar-option--bordered::after{content:"";position:relative;width:1px;height:32px;right:0;margin-left:16px;background-color:#ccc}
.cmp-masthead__navbar-option--bordered+.cmp-masthead__navbar-option-languages{right:calc(0% + 16px)}
.cmp-masthead__navbar-option-languages{position:absolute;top:130%;right:0;z-index:1000;max-height:0;overflow:hidden;transition:max-height 200ms;width:290px;border-radius:8px;box-shadow:0 0 8px 0 rgba(128,128,128,0.25);background-color:#fff}
.cmp-masthead__navbar-option-languages li{height:48px;position:relative;z-index:10000}
.cmp-masthead__navbar-option-languages li a{color:black;display:block;height:100%;width:100%;padding:12px 15px}
.cmp-masthead__navbar-option-languages li a:hover{background-color:#ebf3ff;border-radius:7px}
.cmp-masthead__navbar-option-languages li a:focus-visible{outline:1px solid #0c66e1}
.cmp-masthead__navbar-option-languages::before{height:0;transition:height 400ms}
.cmp-masthead__navbar-option-languages--active{max-height:calc(48px * 4);overflow:unset}
.cmp-masthead__navbar-option-languages--active::before{background-color:#fff;box-shadow:-2px -7px 14px 0 rgba(128,128,128,0.25);position:absolute;top:-7%;right:7%;content:"";width:14px;height:14px;transform:rotateZ(45deg)}
.cmp-masthead__navbar-cta{padding:11px 24px;background-color:#0c66e1;border-radius:8px;color:#fff}
.cmp-masthead__navbar-hamburger{display:none}
.cmp-masthead__navmenu{display:grid;grid-auto-flow:column;overflow:hidden;grid-template-columns:1fr;position:relative;background-color:transparent;min-width:100%}
.cmp-masthead__navmenu--first{border-top:1px solid #ccc;grid-template-columns:1fr minmax(auto,var(--max-width)) 1fr;transition:all 400ms ease-in-out;max-height:0;opacity:.5;justify-content:center;align-content:stretch;background:linear-gradient(to right,#fff calc((100vw - var(--max-width)) / 2),transparent calc((100vw - var(--max-width)) / 2))}
.cmp-masthead__navmenu--first.cmp-masthead__navmenu--active{opacity:1;max-height:100%}
.cmp-masthead__navmenu--second{grid-column-start:2;grid-column-end:5;grid-row:1}
.cmp-masthead__panel{grid-row:1;grid-column:1;display:flex;transition:max-width 400ms ease-in-out;overflow-x:hidden}
.cmp-masthead__panel--first{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(auto,calc(var(--max-width)/3))) 1fr;grid-template-rows:1fr;min-height:0;width:0;height:100%;overflow:hidden;grid-column-start:2;grid-column-end:4;transition:width 400ms ease-in-out}
.cmp-masthead__panel--first.cmp-masthead__panel--active{width:100%}
.cmp-masthead__panel--first>.cmp-masthead__panel-content{padding-left:0}
.cmp-masthead__panel--first>.cmp-masthead__panel-content,.cmp-masthead__panel--active>.cmp-masthead__panel-content{min-width:calc(var(--max-width) / 3);z-index:100;padding:24px 15px}
.cmp-masthead__panel--third.cmp-masthead__panel--active>.cmp-masthead__panel-content{min-width:100%}
.cmp-masthead__panel-content{min-width:0;width:0;z-index:20;overflow-x:hidden;position:relative;transition:all 400ms ease-in-out;background-color:#fff;padding:24px 0}
.cmp-masthead__panel-content>ul{overflow-y:scroll}
.cmp-masthead__panel-content>*{min-width:calc(var(--max-width) / 3 - 30px)}
.cmp-masthead__panel-content::after{content:"";display:block;width:1px;position:absolute;top:24px;bottom:24px;right:0;background-color:#ccc}
.cmp-masthead__panel-title{color:#000835;font-size:24px;font-weight:400;line-height:31.2px;padding-left:16px}
.cmp-masthead__panel--third .cmp-masthead__panel-title,.cmp-masthead__panel--third .cmp-masthead__panel-description,.cmp-masthead__panel--third>.cmp-masthead__panel-content>ul{max-width:calc(var(--max-width) / 3 - 30px)}
.cmp-masthead__panel-description{padding:8px 16px 16px 16px}
.cmp-masthead__panel-link{color:#000835;width:100%;border-radius:8px;height:56px;padding:16px;background-color:transparent;border:0;display:flex;align-items:center;gap:8px}
.cmp-masthead__panel-link span{font-size:24px}
.cmp-masthead__panel-link [class^=coral3-Icon--custom_small-arrow]{margin-top:auto;font-size:6px;margin-left:auto;height:100%;display:grid;place-content:center}
.cmp-masthead__panel-link:hover{background-color:#ebf3ff}
.cmp-masthead__panel-link:focus-visible{border:1px solid #0c66e1}
.cmp-masthead__panel-link--active{background-color:#0c66e1;color:#fff}
.cmp-masthead__panel-link--active:hover,.cmp-masthead__panel-link--active:focus-visible,.cmp-masthead__panel-link--active:active{background-color:#0c66e1;color:#fff}
.cmp-masthead__panel-back-button{display:none}
.cmp-masthead__panel-promo-section{position:relative;display:flex;grid-column-start:2;grid-column-end:4;grid-row:1;max-height:100%}
.cmp-masthead__panel-promo{width:calc(var(--max-width) / 3);padding:24px 24px;transition:width 400ms ease-in-out}
.cmp-masthead__panel-promo picture{width:100%}
.cmp-masthead__panel-promo picture img{object-fit:cover;height:180px;width:100%;padding-bottom:16px}
.cmp-masthead__panel-promo-text{color:#fff}
.cmp-masthead__panel-promo-text div{font-size:24px;font-weight:1000;line-height:31px}
.cmp-masthead__panel-promo-text p{padding:8px 0}
.cmp-masthead__panel-promo-text a{color:#fff}
.cmp-masthead__panel-promo--solo .cmp-masthead__panel-promo-text{position:absolute;left:340px;transition:left 400ms}
.cmp-masthead__panel-promo--img-hidden .cmp-masthead__panel-promo-text{left:calc(50% + 15px)}
.cmp-masthead__panel-promo--solo{width:100%;position:relative;gap:16px;display:flex;align-items:center}
.cmp-masthead__panel-promo--solo picture img{height:300px;width:300px}
@media(max-width:1400px){.cmp-masthead{--max-width:1140px}
.cmp-masthead__navbar-option{font-size:0;gap:0}
}
@media(max-width:1199px){.cmp-masthead{--max-width:960px}
.cmp-masthead__navbar{border-bottom:1px solid #ccc;max-width:unset;display:grid;padding:0;grid-auto-flow:column;grid-template-columns:1fr 48px min(calc((var(--max-width) / 2) - 48px),352px) max(calc(var(--max-width) / 2),calc((var(--max-width) - 400px))) 1fr;grid-template-rows:var(--navbar-height) auto;grid-template-areas:'.     burger header options .' 'links links  links  .       .'}
.cmp-masthead__navbar-header{grid-area:header;min-height:100%;margin-left:16px}
ul.cmp-masthead__navbar-links{background-color:#fff;grid-area:links;display:block;width:0;overflow:hidden;padding:0;left:0;transition:width 400ms;top:var(--navbar-height);height:calc(100dvh - var(--navbar-height))}
ul.cmp-masthead__navbar-links li{border-bottom:1px solid #ccc;display:flex;justify-content:end}
ul.cmp-masthead__navbar-links--active{width:100%}
.cmp-masthead__navbar-link{padding:24px 24px 24px 0;max-width:min(400px,calc(var(--max-width) / 2));height:80px;text-align:left;white-space:nowrap}
.cmp-masthead__navbar-link [class^=coral3-Icon--custom_keyboard-down]{display:none}
.cmp-masthead__navbar-link:focus-visible{border:0}
.cmp-masthead__navbar-link:hover{background-color:#fff}
.cmp-masthead__navbar-link span:first-child::after{content:none}
.cmp-masthead__navbar-link [class^=coral3-Icon--custom_small-arrow]{margin-top:auto;font-size:6px;margin-left:auto;height:100%;display:grid;place-content:center}
.cmp-masthead__navbar-hamburger{margin-right:16px;grid-area:burger;position:relative;display:grid;align-items:center;justify-items:center;width:48px;height:48px;border:0}
.cmp-masthead__navbar-hamburger span:first-child{display:block;position:absolute;font-size:32px;transition:font-size .2s .2s}
.cmp-masthead__navbar-hamburger span:nth-child(2){transition:font-size .2s;font-size:0}
.cmp-masthead__navbar-hamburger--active span:first-child{transition:font-size .2s;font-size:0}
.cmp-masthead__navbar-hamburger--active span:nth-child(2){transition:font-size .2s .2s;font-size:32px}
.cmp-masthead__navbar-container{grid-area:options;justify-content:end}
.cmp-masthead__navmenu{z-index:200}
.cmp-masthead__navmenu--first{border-top:0;transition:max-width 400ms;position:absolute;left:0;max-width:0;height:calc(100dvh - var(--navbar-height));max-height:unset;min-width:unset;overflow-x:hidden;grid-template-columns:1fr;grid-template-rows:1fr;background:unset}
.cmp-masthead__navmenu--second,.cmp-masthead__navmenu--third{height:100%;transition:width 400ms;min-width:unset;width:0;grid-row-start:1;grid-column-start:1;grid-column-end:3}
.cmp-masthead__navmenu--second.cmp-masthead__navmenu--active,.cmp-masthead__navmenu--third.cmp-masthead__navmenu--active{width:100%}
.cmp-masthead__navmenu--first.cmp-masthead__navmenu--active{width:50%;max-width:calc(400px + ((100vw - var(--max-width)) / 2));max-height:unset}
.cmp-masthead__panel{background-color:#fff;width:0;transition:width 400ms;grid-template-columns:1fr min(400px,calc(var(--max-width) / 2));grid-column-start:1;grid-row-start:1}
.cmp-masthead__panel--first{height:100%}
.cmp-masthead__panel--first.cmp-masthead__panel--active{height:100%}
.cmp-masthead__panel--first.cmp-masthead__panel--active::before{content:none}
.cmp-masthead__panel--active{width:100%}
.cmp-masthead__panel--second,.cmp-masthead__panel--third{display:grid}
.cmp-masthead__panel--third>.cmp-masthead__panel-content>ul{max-width:unset}
.cmp-masthead__panel::before{content:none}
.cmp-masthead__panel-back-button{display:unset;text-align:left;display:flex;color:#0c66e1}
.cmp-masthead__panel-back-button [class^=coral3-Icon--custom_small-arrow]{margin-top:auto;margin-left:0;transform:rotateZ(180deg)}
.cmp-masthead__panel-content{grid-row-start:1;grid-column-start:2;width:100%;height:100%;max-height:unset}
.cmp-masthead__panel-content>ul{max-height:unset}
.cmp-masthead__panel-content::after{content:none}
.cmp-masthead__panel>.cmp-masthead__panel-content{padding:24px 16px 0 0}
.cmp-masthead__panel-promo-section{display:none}
}
@media(max-width:991px){.cmp-masthead{--max-width:720px}
}
@media(max-width:767px){.cmp-masthead{--max-width:540px;--navbar-height:56px}
.cmp-masthead__navbar-link{padding:16px;max-width:100%;white-space:nowrap}
.cmp-masthead__navbar-container{grid-area:links;padding:8px 0;justify-self:stretch;width:0;transition:all 400ms;align-content:end;overflow-x:clip;align-self:end;display:grid;justify-content:unset}
.cmp-masthead__navbar-container--active{width:100%}
ul.cmp-masthead__navbar-options{display:grid;grid-auto-flow:column;justify-content:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.cmp-masthead__navbar-cta{white-space:nowrap;width:calc(100% - 16px) !important;justify-self:center;grid-row-start:2}
.cmp-masthead__navbar-func-search{position:absolute;right:max(calc((100vw - var(--max-width)) / 2),8px);height:100%;top:0}
.cmp-masthead__navbar-func-search a{height:100%;font-size:0}
.cmp-masthead__navbar-func-languageSelection{order:2}
.cmp-masthead__navbar-option{font-size:16px}
.cmp-masthead__navbar-option--bordered::after{content:none}
.cmp-masthead__navbar-option--bordered+.cmp-masthead__navbar-option-languages{right:-25%}
.cmp-masthead__navbar-option-languages{top:0;transition:top 400ms,visibility 200ms 200ms;bottom:115%;max-height:144px;right:-25%;width:220px;visibility:hidden}
.cmp-masthead__navbar-option-languages::after{height:0;transition:height 400ms}
.cmp-masthead__navbar-option-languages--active{top:calc(0% - 144px);visibility:visible}
.cmp-masthead__navbar-option-languages--active::after{background-color:#fff;box-shadow:8px 5px 14px 0 rgba(128,128,128,0.25);position:absolute;top:95%;right:24%;content:"";width:14px;height:14px;transform:rotateZ(45deg)}
}
@media(max-width:575px){.cmp-masthead__navbar{grid-template-areas:'.     burger  header  .    ' 'links links   links   links';grid-template-columns:8px 48px min(var(--max-width),calc(100vw - 64px)) 8px;grid-template-rows:var(--navbar-height)}
.cmp-masthead__navbar-link{z-index:10;height:64px}
.cmp-masthead__navmenu--first.cmp-masthead__navmenu--active{width:100%;max-width:100%}
.cmp-masthead__panel{grid-template-columns:1fr min(100%,var(--max-width)) 1fr}
.cmp-masthead__panel>.cmp-masthead__panel-content{padding-left:16px;min-width:100vw;grid-column-start:2;grid-column-end:3}
}