.header-mobile{--header-height:calc(var(--grid-gutter-height)*3);height:var(--header-height);position:relative}@media screen and (min-width:60em){.header-mobile{display:none}}.header-mobile .header-inner{align-items:center;background-color:var(--color-primary-900);display:grid;grid-template-areas:"logo . flags burgir";grid-template-columns:auto 1fr auto auto;height:var(--header-height);padding-left:calc(var(--grid-gutter-width)/2);position:fixed;width:100%;z-index:101}.header-mobile .casavi-logo{grid-area:logo;height:calc(var(--grid-gutter-height)*2);margin:0}.header-mobile .casavi-logo img{height:100%;width:auto}.header-mobile .menu-flags{grid-area:flags}.header-mobile .mobile-menu-toggle{color:var(--color-gray-0);grid-area:burgir}.header-mobile .header-navigation{display:grid;grid-template-rows:repeat(3,auto) 1fr;height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height) - var(--wp-admin--admin-bar--height, 0));margin-top:var(--header-height);position:fixed;transform:translateX(100%);width:100%}.mobile-menu-is-open .header-navigation{transform:translateX(0)}.header-desktop{--header-top-height:calc(var(--grid-gutter-height)*3);--header-bottom-height:calc(var(--grid-gutter-height)*2);--header-height:calc(var(--header-top-height) + var(--header-bottom-height));display:none;height:var(--header-height);position:relative}@media screen and (min-width:60em){.header-desktop{display:block}}.header-desktop .header-inner{height:var(--header-height);position:fixed;width:100%;z-index:50}.header-desktop .header-top{background-color:var(--color-primary-900);color:var(--color-primary-100);height:var(--header-top-height);position:relative;z-index:2}.header-desktop .header-top a{color:inherit}.header-desktop .header-top .entry-content{height:100%}.header-desktop .header-bottom{height:var(--header-bottom-height);position:relative;transform:translateX(calc(var(--grid-gutter-width)*3*-1));z-index:1}.header-desktop .header-bottom:after,.header-desktop .header-bottom:before{--box-shadow-color:rgba(0,0,0,.2);background-color:var(--color-gray-0);content:"";height:100%;position:absolute}.header-desktop .header-bottom:before{box-shadow:2px 3px 3px 0 var(--box-shadow-color);left:0;top:0;width:calc(var(--last-bp) + (100% - var(--last-bp))/2 - var(--grid-gutter-width)*2);z-index:1}.header-desktop .header-bottom:after{--border-width:calc(var(--grid-gutter-width)*3);box-shadow:2px 2px 3px 0 var(--box-shadow-color);height:var(--border-width);left:calc(var(--last-bp) + (100% - var(--last-bp))/2 - var(--grid-gutter-width)*3.5);top:calc(var(--border-width)/3*2.125*-1);transform:rotate(-45deg);width:var(--border-width);z-index:2}.header-desktop .header-bottom .entry-content{height:100%;position:relative;transform:translateX(calc(var(--grid-gutter-width)*3));z-index:3}.header-desktop .header-top-inner{grid-column-gap:var(--grid-gutter-width);align-items:center;-moz-column-gap:var(--grid-gutter-width);column-gap:var(--grid-gutter-width);display:grid;grid-template-areas:"logo . msnav lang flags";grid-template-columns:auto 1fr auto auto auto;height:100%}.header-desktop .header-bottom-inner{align-items:center;display:flex;height:100%;justify-content:flex-start}.header-desktop .casavi-logo{grid-area:logo;height:calc(var(--grid-gutter-height)*2);margin:0}.header-desktop .casavi-logo img{height:100%;width:auto}.header-desktop .navigation-multisite{grid-area:msnav}.header-desktop .navigation-language{grid-area:lang}.header-desktop .menu-flags{grid-area:flags}.mobile-menu-toggle{--icon-size:calc(var(--grid-gutter-height)*0.75);--button-padding:var(--grid-gutter-height);--border-width:2px;border:none;cursor:pointer;padding:var(--button-padding)}.burgir{display:block;height:var(--icon-size);position:relative;width:var(--icon-size)}.burgir span:after,.burgir span:before,.burgir:after,.burgir:before{background-color:currentcolor;border-radius:3px;content:"";display:block;height:var(--border-width);left:0;position:absolute;transform:rotate(0deg);width:100%}.burgir:before{top:calc(var(--border-width)/2)}.burgir span:before{top:calc(var(--border-width)*2.75)}.burgir:after{bottom:calc(var(--border-width)*2.75)}.burgir span:after{bottom:0}.burgir span:before,.burgir:before{transition:transform .2s,top .2s .2s}.burgir span:after,.burgir:after{transition:transform .2s,bottom .2s .2s}.mobile-menu-is-open .burgir span:before,.mobile-menu-is-open .burgir:before{top:calc((var(--icon-size) - var(--border-width))/2);transform:rotate(45deg);transition:top .2s,transform .2s .2s}.mobile-menu-is-open .burgir span:after,.mobile-menu-is-open .burgir:after{bottom:calc((var(--icon-size) - var(--border-width))/2);transform:rotate(-45deg);transition:bottom .2s,transform .2s .2s}.menu .sub-menu-toggle-wrapper{grid-column-gap:var(--grid-gutter-width);-moz-column-gap:var(--grid-gutter-width);column-gap:var(--grid-gutter-width);display:grid;grid-template-columns:1fr auto}.menu .sub-menu-toggle{background-image:url(../../img/sprites/chevron--right.svg#primary-500);background-position:100%;background-repeat:no-repeat;background-size:var(--grid-gutter-height);border:0;cursor:pointer;display:block;width:calc(var(--grid-gutter-width)*1.5)}.menu-flags{-moz-column-gap:calc(var(--grid-gutter-width)/2);column-gap:calc(var(--grid-gutter-width)/2);display:flex;flex-wrap:wrap;height:100%}:root .menu-flag{background-color:var(--color-secondary-500);border-bottom-left-radius:calc(var(--grid-gutter-height)/6);border-bottom-right-radius:calc(var(--grid-gutter-height)/6);color:var(--color-gray-0);height:calc(100% + var(--grid-gutter-height)/3);overflow:hidden;transition:all .25s ease;width:calc(var(--grid-gutter-width)*1.5)}@media screen and (min-width:60em){:root .menu-flag{width:calc(var(--grid-gutter-width)*1.75)}}:root .menu-flag>*{color:inherit}:root .menu-flag .search-form-toggle{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root .menu-flag .search-form-toggle .icon{--icon-size:var(--grid-gutter-height)}@media screen and (min-width:60em){:root .menu-flag .search-form-toggle .icon{--icon-size:var(--grid-gutter-width)}}:root .menu-flag .search-form-toggle .icon-close{display:none}.search-form-toggle{border:none;cursor:pointer;margin:0;padding:0}.glightbox-has-search-form .header-desktop .header-inner{z-index:9999999}.glightbox-has-search-form .header-desktop .header-bottom,.glightbox-has-search-form .header-desktop .navigation-language,.glightbox-has-search-form .header-desktop .navigation-multisite{display:none;transition:opacity .25s ease}.glightbox-has-search-form .menu-flag.search-flag{background-color:var(--color-gray-100);color:var(--color-gray-900)}.glightbox-has-search-form .menu-flag.search-flag .icon-close{display:block}.glightbox-has-search-form .menu-flag.search-flag .icon-search{display:none}.header-mobile .header-navigation{background-color:var(--color-primary-100);padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);padding-top:calc(var(--grid-gutter-height)*1.5);transition:transform .2s;z-index:100}.header-mobile .header-navigation hr{background-color:var(--color-gray-0);margin-bottom:0}.header-mobile .header-navigation>*+*{margin-top:var(--grid-gutter-height)}.header-mobile .navigation-multisite{position:relative;z-index:2}.header-mobile .navigation-columns{grid-column-gap:var(--grid-gutter-width);-moz-column-gap:var(--grid-gutter-width);column-gap:var(--grid-gutter-width);display:grid;grid-template-columns:1fr auto;position:relative;z-index:1}.header-mobile .navigation-language .dropdown-menu-body,.header-mobile .navigation-language .menu{background-color:var(--color-primary-100)}.header-mobile .navigation-page{position:relative}.header-mobile .navigation-page ul{list-style:none}.header-mobile .navigation-page li{margin:0;padding:0}.header-mobile .navigation-page a{display:block;text-decoration:none}.header-mobile .navigation-page .menu,.header-mobile .navigation-page .sub-menu{margin-top:0;padding-bottom:var(--grid-gutter-height)}.header-mobile .navigation-page .sub-menu{background-color:var(--color-primary-100);bottom:0;padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);position:absolute;top:0;transform:translateX(100%);transition:transform .2s ease}.header-mobile .navigation-page .sub-menu .sub-menu{left:0;right:0}.header-mobile .navigation-page .menu>li>.sub-menu{left:calc(var(--grid-gutter-width)*-1);right:calc(var(--grid-gutter-width)*-1)}.header-mobile .navigation-page .menu-item a,.header-mobile .navigation-page .menu-item button{padding:calc(var(--grid-gutter-height)/3) 0}.header-mobile .navigation-page .menu-item+.menu-item{border-top:1px solid var(--color-gray-0)}.header-mobile .navigation-page .current-menu-item>.sub-menu-toggle-wrapper a,.header-mobile .navigation-page .current-menu-item>a{font-weight:var(--font-weight-bold)}.header-mobile .navigation-page .sub-menu-is-open>.sub-menu{transform:translateX(0)}.header-mobile .navigation-page .sub-menu-close-button{background-image:url(../../img/sprites/chevron--left.svg#primary-500);background-position:0;background-repeat:no-repeat;background-size:var(--grid-gutter-height);border:0;color:var(--color-primary-500);display:block;font-weight:var(--font-weight-bold);padding-left:var(--grid-gutter-width)!important;text-align:left;width:100%}.header-desktop{font-size:var(--font-size-small)}.header-desktop ul{list-style:none}.header-desktop li{margin:0;padding:0}.header-desktop .menu-item a{font-weight:var(--font-weight-bold);text-decoration:none}.header-desktop .navigation-multisite .menu{-moz-column-gap:calc(var(--grid-gutter-width)/4);column-gap:calc(var(--grid-gutter-width)/4);display:flex}.header-desktop .navigation-multisite .menu-item a{border-radius:.25rem;padding:calc(var(--grid-gutter-height)/3) calc(var(--grid-gutter-width)/2)}.header-desktop .navigation-multisite .menu-item.current-menu-item>a,.header-desktop .navigation-multisite .menu-item:focus>a,.header-desktop .navigation-multisite .menu-item:hover>a{background-color:var(--color-primary-500)}.header-desktop .navigation-language .dropdown-menu .dropdown-menu-body,.header-desktop .navigation-language .dropdown-menu .menu{border-color:transparent}.header-desktop .navigation-language .dropdown-menu .menu-item.current-menu-item,.header-desktop .navigation-language .dropdown-menu .menu-item.is-active-item,.header-desktop .navigation-language .dropdown-menu .menu-item.mlp-current-language-item{background-image:url(../../img/sprites/caret--down.svg#primary-100)}.header-desktop .navigation-language .dropdown-menu .dropdown-menu-body{background-color:var(--color-primary-100);color:var(--color-primary-900);top:calc(100% + (var(--header-top-height) - 100%)/2)}.header-desktop .navigation-language .dropdown-menu .dropdown-menu-body .menu-item:not(.is-active-item):not(.current-menu-item):not(.mlp-current-language-item) a{font-weight:var(--font-weight-regular)}.header-desktop .page-menu{background-color:transparent}.header-desktop .page-menu a{color:inherit}.header-desktop .page-menu .menu{-moz-column-gap:var(--grid-gutter-width);column-gap:var(--grid-gutter-width);display:flex}.header-desktop .page-menu .menu>.menu-item{color:var(--color-primary-900)}.header-desktop .page-menu .menu>.menu-item.menu-item-has-children>.sub-menu{margin:0;padding-top:calc(var(--grid-gutter-height)/3 + 2px)}.header-desktop .page-menu .menu>.menu-item.menu-item-has-children>a{background-image:url(../../img/sprites/chevron--down.svg#primary-900);background-position:100%;background-repeat:no-repeat;background-size:var(--grid-gutter-height);padding-right:var(--grid-gutter-width)}.header-desktop .page-menu .menu>.menu-item.current-menu-item>a,.header-desktop .page-menu .menu>.menu-item:focus>a,.header-desktop .page-menu .menu>.menu-item:hover>a{color:var(--color-primary-500)}.header-desktop .page-menu .menu>.menu-item.current-menu-item.menu-item-has-children>a,.header-desktop .page-menu .menu>.menu-item.menu-item-has-children:focus>a,.header-desktop .page-menu .menu>.menu-item.menu-item-has-children:hover>a{background-image:url(../../img/sprites/chevron--down.svg#primary-500)}.header-desktop .page-menu .sub-menu{display:none}.header-desktop .page-menu .sub-menu .menu-item-has-children{background-image:url(../../img/sprites/chevron--right.svg#gray-0);background-position:100%;background-repeat:no-repeat;background-size:var(--grid-gutter-height)}.header-desktop .page-menu .sub-menu .menu-item-has-children>a{padding-right:var(--grid-gutter-width)!important}.header-desktop .page-menu .menu-item.has-close-button{display:none}.header-desktop .page-menu .menu-item-has-children{position:relative}.header-desktop .page-menu .menu-item-has-children:hover>.sub-menu{display:block}.header-desktop .page-menu .menu-item-has-children .sub-menu{color:var(--color-gray-0);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);left:0;position:absolute;top:100%;width:calc(var(--grid-gutter-width)*6.9)}.header-desktop .page-menu .menu-item-has-children .sub-menu a{display:block;padding:calc(var(--grid-gutter-height)/4) calc(var(--grid-gutter-width)/2)}.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item{background-color:var(--color-primary-500)}.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item.current-menu-item:focus,.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item.current-menu-item:hover,.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item:focus,.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item:hover{background-color:var(--color-primary-700)}.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item:focus .sub-menu,.header-desktop .page-menu .menu-item-has-children .sub-menu .menu-item:hover .sub-menu{display:block}.header-desktop .page-menu .menu-item-has-children .sub-menu .sub-menu{left:100%;margin:0;top:0}.header-desktop .page-menu .menu-item-has-children .sub-menu .sub-menu .menu-item{background-color:var(--color-primary-700)}.header-desktop .page-menu .menu-item-has-children .sub-menu .sub-menu .menu-item.current-menu-item,.header-desktop .page-menu .menu-item-has-children .sub-menu .sub-menu .menu-item:focus,.header-desktop .page-menu .menu-item-has-children .sub-menu .sub-menu .menu-item:hover{background-color:var(--color-primary-900)}.header-desktop .page-menu .sub-menu-toggle-wrapper{-moz-column-gap:0;column-gap:0}.header-desktop .page-menu .sub-menu-toggle{padding-left:0;width:var(--grid-gutter-width)}
